【问题标题】:2 AVPlayers playing the same file2 个 AVPlayer 播放同一个文件
【发布时间】:2012-02-12 21:09:33
【问题描述】:

我有一个从 Internet 下载的视频资产。 我想在屏幕上的 2 个不同视频层上显示此视频两次(视频播放相同,同时开始和暂停)。

我尝试过的事情:

  • 2 AVPlayer 相同的 AVAsset,但视频下载了两次。
  • 1 个 AVPlayer 和 2 个 AVPlayerLayer,屏幕上只显示了 1 个视频。

视频内容相同,因此视频应下载一次。 2 个视频播放器应该是同步的。

我该怎么办?

【问题讨论】:

  • Elad,你找到解决办法了吗?

标签: iphone ios avfoundation avplayer


【解决方案1】:

我需要实现2个视频播放,我基于这里的例子,虽然这不涉及下载视频:http://iosguy.com/2012/01/11/multiple-video-playback-on-ios/

源码在这里:https://github.com/cezarsignori/MyVideoPlayer

希望能有所帮助。

【讨论】:

  • 感谢您的回答。我查看了您的代码,发现您只加载了两次视频。我正在寻找一种方法来加载视频一次(互联网)并呈现两次......
【解决方案2】:

您可以尝试将视频下载或流式传输到在同一应用程序内的另一个线程上运行的本地服务器,并且此 localhost 服务器可能能够为 2 个 AVPlayer 提供 2 个视频流。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-03-01
    • 1970-01-01
    • 2017-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多