【问题标题】:Swift AVPlayer has no done buttonSwift AVPlayer 没有完成按钮
【发布时间】:2015-08-04 14:33:11
【问题描述】:

使用 iOS 8.4,我创建了一个带有 AVPlayer 的 AVPlayerViewController。视频控件按预期显示并且视频播放,但没有“完成”按钮,每当我尝试在视图顶部的 ViewController 上放置一个时,xCode 都会崩溃。我看到的一个例子: Video Playback 在屏幕的左上角清楚地显示了一个“完成”按钮。

AVPlayerViewController 和 AVPlayer 是否支持“完成”按钮?可以加一个吗?

评论建议的现有答案包括 Objective-C 代码。

【问题讨论】:

标签: ios swift avplayer


【解决方案1】:

如果这样做,“完成”按钮会出现并且可以工作:

    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

【讨论】:

  • 谢谢。我试图将 AVPlayerViewController 嵌套为另一个 UIViewController 的子级,在这种情况下,我收到运行时警告,并且“完成”按钮不显示。
  • 嗨@rshev 你有没有机会帮助解决这个关于捕获视频的问题?谢谢! stackoverflow.com/questions/34704032/…
  • 这与按照情节提要以模态方式呈现视图相同吗?
猜你喜欢
  • 1970-01-01
  • 2011-06-16
  • 1970-01-01
  • 2017-04-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多