iOS 对直播的要求

Posted

技术标签:

【中文标题】iOS 对直播的要求【英文标题】:iOS requirement for live steaming 【发布时间】:2016-10-17 22:46:44 【问题描述】:

我正在开发像 Periscope 这样的直播应用,并研究 ios 的要求和限制。

我发现 Apple 仅在某些条件下允许 HLS(Http Live Streaming)。我从苹果网站上找到了以下这些条件。

如果您的应用通过蜂窝网络传输视频,并且视频在 5 分钟内超过 10 分钟的持续时间或超过 5 MB 的数据,则您需要使用 HTTP 实时流式传输。(https://developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/StreamingMediaGuide/UsingHTTPLiveStreaming/UsingHTTPLiveStreaming.html#//apple_ref/doc/uid/TP40008332-CH102-SW5)

但我不确定HLS 应该用于发布和观看视频还是只用于观看是否可以接受?因为我想用RTMP 发布和HLS 观看。

【问题讨论】:

【参考方案1】:

我写了一个类似于潜望镜的应用程序,现在在应用程序商店,它可以使用 2Mbps 并通过 RTMP 协议连接发送数据。所以我的猜测是他们不再强制执行它。我也相信当时写信的单元服务负载可能很高,他们希望 HLS 能帮助解决这个问题,这是我的猜测。现在有了 4gLTE,它可以更好地处理负载。这只是一个猜测。我的应用程序启动时没有遇到任何问题,也没有提及这一点,审核团队非常了解该应用程序的功能。

【讨论】:

以上是关于iOS 对直播的要求的主要内容,如果未能解决你的问题,请参考以下文章

Ios-视频直播-知识点汇总-持续更新

视频直播技术之iOS端推流

两个安卓手机一个打游戏一个直播

「iOS开发」关于一对一视频聊天直播系统技术处理

不同直播场景的CDN技术简析

直播CDN调度技术关键挑战与架构设计