【发布时间】:2018-02-04 13:31:53
【问题描述】:
我对实时协议非常陌生,我对 WebRTC 的工作原理以及如何实现它有一些疑问。我正在尝试创建一对多的直播,例如 facebook 或 periscope,其中一个用户广播,其他用户加入并流式传输视频。我在客户端使用 Swift。
我的问题是:
- 如何使用 WebRTC 广播视频
- 在 Swift/iOS 中是否有用于 WebRTC 的 SDK
我知道这些问题非常模糊,但是对于正确方向的指导会很棒,因为我不知道从哪里开始
【问题讨论】:
-
您觉得必须使用 WebRTC 的任何特殊原因?这组技术有一些非常独特的权衡,因此对您来说,提前为您的用例做出正确的决定非常重要。
-
WebRTC 的缺点是什么?在 RTMP 中构建它更好吗? @布拉德
-
现在几乎没有理由使用 RTMP,但如果不了解有关您的具体情况的更多详细信息,很难为您提供帮助。这就是为什么我要问你为什么觉得有必要使用 WebRTC。当低延迟比什么都重要时,WebRTC 是一组很棒的技术。也就是说,如果您根本不关心质量并且只想确保有人可以进行视频聊天,那么 WebRTC 是可靠的。 WebRTC 也可用于内容交付,但存在大量运营挑战……准备好花费大量现金。 具体你想做什么?
-
我正在创建一个类似于 facebook 的直播/广播应用程序,但人们必须在您周围的小范围内。所以基本上是一个人播,多人拉流。 @布拉德
-
距离有多小?人们用什么来观看?他们都是偶然在同一个网络上吗?如果您只使用本机应用程序并对情况进行严格控制,您可能会通过本地网络流式传输,从而消除基础设施成本。延迟要求是什么?
标签: ios swift webrtc live-streaming