使用 WebRTC 的视频流和广播
Video Streaming and Broadcasting using WebRTC
我对实时协议还很陌生,我对 WebRTC 的工作原理以及如何实现它有一些疑问。我正在尝试创建一对多直播,如 facebook 或潜望镜,其中一个用户广播,其他用户加入并流式传输视频。我在客户端使用 Swift。
我的问题是:
- 如何使用 WebRTC 广播视频
- Swift/iOS
有WebRTC的SDK吗
我知道问题很含糊,但如果有正确方向的指导就更好了,因为我不确定从哪里开始
为此您需要使用后端服务器。
如果您打算直接从您的移动应用程序向多个用户广播,请停止...
您需要将您的移动应用程序连接到后端媒体服务器,然后可以使用该服务器向更多观众播放视频。
有多种商业和开源替代方案可以让您做到这一点。我会检查 Red5Pro, Wowza, SwitchRTC, Jitsi, Janus and Kurento 这个任务。
对于客户端,请查看react-native-webrtc
您可以找到更多适用于 WebRTC 开发人员的工具here。
关于您的问题 (2),还有一个用于 iOS here and a neat get-started-page here 的 SDK(虽然 2.5 岁了,但到目前为止我还没有找到更好的东西)
我对实时协议还很陌生,我对 WebRTC 的工作原理以及如何实现它有一些疑问。我正在尝试创建一对多直播,如 facebook 或潜望镜,其中一个用户广播,其他用户加入并流式传输视频。我在客户端使用 Swift。
我的问题是:
- 如何使用 WebRTC 广播视频
- Swift/iOS 有WebRTC的SDK吗
我知道问题很含糊,但如果有正确方向的指导就更好了,因为我不确定从哪里开始
为此您需要使用后端服务器。
如果您打算直接从您的移动应用程序向多个用户广播,请停止...
您需要将您的移动应用程序连接到后端媒体服务器,然后可以使用该服务器向更多观众播放视频。
有多种商业和开源替代方案可以让您做到这一点。我会检查 Red5Pro, Wowza, SwitchRTC, Jitsi, Janus and Kurento 这个任务。
对于客户端,请查看react-native-webrtc
您可以找到更多适用于 WebRTC 开发人员的工具here。
关于您的问题 (2),还有一个用于 iOS here and a neat get-started-page here 的 SDK(虽然 2.5 岁了,但到目前为止我还没有找到更好的东西)