Простите меня, если этот вопрос уже задан, но я повсюду искал, и все, что я могу найти, это старые вопросы от iOS 5.0, и у людей возникает противоположная проблема.MPMoviePlayerViewController только отображает видео, но не воспроизводит аудио iOS 8
Моя проблема: я создал видео, которое я хотел бы использовать в своем приложении, и недавно добавил аудио. Видео воспроизводится отлично, без проблем, но звук не воспроизводится. Если я воспроизвожу видео в любом видеопроигрыватель на своем компьютере, звук есть, поэтому я не могу понять, в чем проблема.
Вот мой код:
var movieViewController: MPMoviePlayerViewController?
func playVideoUsingViewController() {
if let
path = NSBundle.mainBundle().pathForResource("wakyIntro", ofType: "mp4"),
url = NSURL(fileURLWithPath: path),
movieViewController = MPMoviePlayerViewController(contentURL: url) {
self.movieViewController = movieViewController
movieViewController.moviePlayer.fullscreen = true
movieViewController.moviePlayer.controlStyle = .None
movieViewController.moviePlayer.scalingMode = .AspectFill
movieViewController.view.userInteractionEnabled = false
self.showViewController(movieViewController, sender: self)
println("Movie loaded")
} else {
println("Video failed")
}
}
Тогда я просто называю это из моего ViewController:
func mainMenuViewControllerDidPressPlay(mainMenuViewController: MainMenuViewController) {
game?.runAction(pressButton)
if !videoPlayed{
playVideoUsingViewController()
} else if !gameStarted {
gameStarted = true
game?.bird.startAnimation(game!)
game?.bird.startPhysics()
}
self.hideViewController(mainMenuViewController)
}
Любые идеи или предложения будут высоко оценены!
проверка 1 возможная причина, это устройство в автоматическом режиме (молчание ключ выключен). это всего лишь возможная причина, за исключением всех связанных с кодированием материалов. –