【问题标题】:How to keep from starting over on MPMoviePlayerViewController?如何避免在 MPMoviePlayerViewController 上重新开始?
【发布时间】:2015-05-06 13:44:49
【问题描述】:

我的 iOS8 Swift 应用程序下载视频并将它们保存到磁盘。当用户想要观看其中一个视频时,这是我正在使用的代码:

let path = FileUtils.videoFolderPath().stringByAppendingPathComponent("\(videoId).mp4")
let url = NSURL.fileURLWithPath(path)
let myPlayer = MPMoviePlayerViewController(contentURL: url)
presentMoviePlayerViewControllerAnimated(myPlayer)

它工作正常,但这是我要修复的场景:

  1. 开始观看视频
  2. 点击主页按钮
  3. 一两分钟后打开应用
  4. MPMoviePlayerViewController 消失了,如果我点击正在观看的视频,它会从头开始。

如何使它更像 iPhone 上的视频应用程序,当我返回应用程序时电影播放器​​保持打开状态? (另外,如果电影播放器​​关闭,并且用户尝试再次观看相同的视频,我希望它从他们离开的地方开始)

【问题讨论】:

  • 嗯,你试过我的答案了吗?

标签: ios swift mpmovieplayercontroller


【解决方案1】:

为了让 MPMoviePlayerViewController 在进入后台/前台时保持不变,我不使用 presentMoviePlayerViewControllerAnimated() 但我将实例保存在我的类 var 中,并使用 addSubview() 添加播放器。

效果很好。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-03-20
    • 2017-09-25
    • 2021-08-23
    • 2014-10-31
    • 2022-01-06
    • 1970-01-01
    • 2023-03-19
    • 1970-01-01
    相关资源
    最近更新 更多