【问题标题】:iOS upload live streamingiOS 上传直播
【发布时间】:2017-02-04 04:35:45
【问题描述】:

我正在开发直播应用,用户可以上传直播视频,其他人也可以观看视频流。

当我研究流媒体协议时,我发现,对于应用商店提交,Apple 只接受使用 HTTP 实时流媒体 (HLS) 协议来传输视频的应用程序。 https://developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/StreamingMediaGuide/UsingHTTPLiveStreaming/UsingHTTPLiveStreaming.html#//apple_ref/doc/uid/TP40008332-CH102-SW5

但是我不确定 HLS 应该用于上传和下载视频还是仅用于下载。

如果 HLS 仅用于下载,那么上传直播流的最佳解决方案(或协议)是什么?

另外,如果可以使用 HLS 上传视频,任何人都可以提供使用 Swift 实现 HLS 上传视频的正确方法吗? (任何教程站点、示例代码或任何指南都可以)

【问题讨论】:

    标签: ios swift video-streaming live-streaming http-live-streaming


    【解决方案1】:

    你的mov文件需要转换成HLS格式存储在服务器上,之后iOS APP可以轻松播放HLS流媒体视频,Safari也一样。

    有几种方法可以完成转换任务。例如:FFMPEG 库和 AWS Elastic Transcoder。

    对于 FFMPEG,网上有很多文档,例如:https://www.ffmpeg.org/ffmpeg-formats.html#hls-1

    我使用 AWS Elastic Transcoder 完成了一个项目,并与 S3、Lambda 和 CloudFront 一起工作。在我看来,这很有效。 以供参考: https://aws.amazon.com/elastictranscoder/?nc1=h_ls

    【讨论】:

      猜你喜欢
      • 2015-12-01
      • 1970-01-01
      • 2012-11-10
      • 2012-10-20
      • 1970-01-01
      • 2013-12-02
      • 2015-01-25
      • 2013-02-24
      • 2017-04-03
      相关资源
      最近更新 更多