Airplay 有一些奇怪的问题。我正在使用带有 Airplay 的 MPMoviePlayerController 播放视频(不是镜像)。我想暂停视频并使用 AVPlayerLayer (AVPlayer) 播放视频广告。AVPlayer 成功地使用 Airplay 播放广告(不知道为什么,但我猜这很好)。然而,在商业广告之后,MPMoviePlayerController 想要再次从零开始(在某些设备上而不是其他设备上),因此时间变得一团糟。有时它会跳回到暂停的时间。
我怀疑 Airplay 就像一个单例,只允许一个流在任何时候处于活动状态。MPMoviePlayerController 一次只能显示一个嵌入视频的方式。
我最终使用两个 MPMoviePlayerControllers 进行分支和测试,并得到了相同的结果,除了设置 currentplaybacktime (和 initialplaybacktime 以进行良好测量)并且没有用。它只是从零开始视频。我很想对当前播放时间设置进行延迟,但这似乎很老套。我可以使用相同的 MPMPC,但我不希望在 url 之间切换时终止缓冲区。
在 ipad 上一切正常。我正在为 MPMoviePlayerController 使用 http 流,但广告是网络上的原始 mp4。我怀疑这也可能是一个问题。这是带有 Apple TV 的 5.1 ipad。
我的 AV 大师在哪里?(无效的名字,你在外面吗?) :) Airplay 怎么了?我没有看到太多的文档。