Swift AVPlayer没有完成按钮。

6
使用iOS 8.4,我创建了一个带有AVPlayer的AVPlayerViewController。 视频控制器出现在预期的位置并且视频播放正常,但是没有“完成”按钮。当我尝试将其添加到视图顶部的ViewController时,xCode崩溃了。例如,我查看的视频回放清楚地显示屏幕左上角有一个“完成”按钮。
AVPlayerViewController和AVPlayer是否支持“完成”按钮?能否添加“完成”按钮?
现有的答案中提供的建议包括Objective-C代码。

可能是AVPlayerViewController上没有“完成”按钮的重复问题。 - mattt
1个回答

8
"

如果按照以下方法操作,则会出现“完成”按钮并且可以使用:

"
    let playerVC = AVPlayerViewController()
    playerVC.player = AVPlayer(URL: NSURL(string: "http://www.ebookfrenzy.com/ios_book/movie/movie.mov")!)
    self.presentViewController(playerVC, animated: true, completion: nil)

Swift 3:

self.showDetailViewController(playerVC, sender: self) 
// presentViewController is deprecated

1
谢谢。我试图将AVPlayerViewController嵌套为另一个UIViewController的子视图控制器,但在这种情况下,我会收到运行时警告并且“完成”按钮不会显示。 - Bruce
嗨@rshev,你能帮忙回答一下这个有关视频捕获的问题吗?谢谢!https://dev59.com/tFsW5IYBdhLWcg3wqo0x - Crashalot
这是否与按照故事板模态呈现视图相同? - petrosmm

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接