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