【发布时间】:2015-12-30 08:35:48
【问题描述】:
这是一个基本的 playMe 函数,调用 AVPlayer,通过 AppleTV 的 Swift 播放 MP3、MP4 或 Wav。如何将其与AVPlayerViewController 结合使用 - 即如何让 playMe("video", "mp4") 在AVPlayerViewController 内播放,在 Main.storyboard 和AVPlayerViewController,在 GUI 和 Swift 代码中?
func playMe(inputfile: String, inputtype: String) {
let path = NSBundle.mainBundle().pathForResource(inputfile, ofType:inputtype)!
let videoURL = NSURL(fileURLWithPath: path)
let player = AVPlayer(URL: videoURL)
let playerLayer = AVPlayerLayer(player: player)
playerLayer.frame = self.view.bounds
self.view.layer.addSublayer(playerLayer)
player.play()
}
【问题讨论】:
-
我不熟悉 tvOS,但谷歌搜索“tvos video playback controls”显示that Apple says
AVPlayerViewController“显示 AVPlayer 对象的视频内容以及系统提供的播放控件。”所以我认为你必须朝着那个方向前进......至少在“苹果方式”中
标签: swift avplayer tvos apple-tv avkit