У меня есть этот код как часть приложения tvOStvOS: AVPlayer Аудио Пьеса, но нет видео
import Foundation
import UIKit
import AVFoundation
import AVKit
class videoPlayer: UIViewController {
var thePlayer: AVPlayer?
var movieToPlay: AVPlayerItem?
let movieURL="http://trailers.apple.com/movies/independent/walkingwiththeenemy/walkingwiththeenemy-tlr1_720p.mov"
override func viewDidLoad(){
let theVideoPlayer = AVPlayerViewController()
theVideoPlayer.player = thePlayer
self.addChildViewController(theVideoPlayer)
self.view.addSubview(theVideoPlayer.view)
theVideoPlayer.view.frame = self.view.frame
let movieToPlay = AVPlayerItem(URL: NSURL(string: movieURL)!)
thePlayer = AVPlayer(playerItem: movieToPlay)
self.thePlayer!.play()
}
}
Когда вид загружен код воспроизводит звук, но нет видео.
Когда вы нажимаете пульт Apple TV, появляется шкала времени с нулевой продолжительностью 0:00 справа и 0:00 слева при воспроизведении звука. Существует также красный знак, запрещающий курение, который появляется в левой части шкалы времени. Я понимаю, что знак означает, что видео находится в неправильном формате, но звук воспроизводится (и клип от Apple). Видео воспроизводится в других приложениях AppleTV.
Я думаю, что код верен (он работает в другом приложении), и я не могу найти следующие шаги для отладки. Кто-нибудь может увидеть ошибку?