【问题标题】:Is it possible playing remote mp4 with iOS AVPlayer NOT using ffmpeg?是否可以使用不使用 ffmpeg 的 iOS AVPlayer 播放远程 mp4?
【发布时间】:2016-10-28 13:48:48
【问题描述】:

在我的项目中,我使用 ffmpeg 库进行 udp 流式传输或远程播放 mp4 视频文件。

不过平时我也习惯用AVPlayerhttps://developer.apple.com/library/ios/documentation/AVFoundation/Reference/AVPlayer_Class/index.html来播放mp4或者phasset。

是否有可能或有人可以使用 AVPlayer 播放远程 mp4 视频?

如果不可能,请你解释一下为什么?

谢谢。

已解决

正如@Andrey 提到的那样是可能的。我使用了https://developer.apple.com/library/ios/samplecode/AVPlayerDemo/History/History.html#//apple_ref/doc/uid/DTS40010101-RevisionHistory-DontLinkElementID_1 示例代码。

【问题讨论】:

  • 完全可以用AVPlayer远程播放mp4。只需在 AVPlayer 实例中提供一个 url。但是,我不明白您在问题中如何将 ffmpeg 与 AVPlayer 联系起来。
  • @Andrey 好的,我找到了它,它确实有效。在我的项目中,我使用 ffmpeg 库来显示来自服务器和视频播放器的 udp 流式摄像头预览。如您所知,FFmpeg 可以解码任何编解码器,并且第一次我认为由于编解码器问题,来自服务器的视频无法使用 AVPlayer 播放,所以我使用 ffmpeg 实现了它。
  • 太棒了! AVPlayer 很强大..所以你不需要搞乱低级解码项目。
  • @Andrey 对。但是如果有一天我需要制作一个支持多个编解码器的视频播放器,那么我应该使用 ffmpeg 和 OpenGL...
  • 我不得不使用 ffmpeg 对来自摄像机的直播进行编码,以便将数据发送到我们的后端。到目前为止,从未使用它进行实际播放。

标签: ios ffmpeg udp streaming avplayer


【解决方案1】:

完全可以用 AVPlayer 播放远程 mp4。只需在 AVPlayer 实例中提供一个 url。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-03-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-11
    • 2018-02-19
    • 1970-01-01
    相关资源
    最近更新 更多