实时视频流 webrtc?
Live video streaming webrtc?
所以我希望能够让一个客户端将实时视频分发给许多其他只观看的客户端。是否可以为此使用 WebRTC?或者我基本上必须通过 ustream 之类的服务。
它是可能的,但需要注意。一个客户端可以与每个观众建立许多传出 P2P 连接,并直接向他们传输视频。然而,对于极少数观众来说,这将很快使来源的带宽饱和,并且可能 CPU。您将无法以这种方式为很多观众提供服务;然而,这完全可以在没有中间人的情况下工作。*
* WebRTC 连接协商服务器安全。
为了能够为更多观众提供服务,您必须使用集中式分发服务器。源会向该服务器发送一个视频流,然后服务器会将其流式传输给任何感兴趣的人。这仍然需要该服务器具有强大的 CPU 和大量带宽;但这比客户端更现实。
这样的服务器你可能需要花很多钱;查看 c3.xlarge 和 AWS 中的更好实例以获得想法。使用像 ustream 这样成熟的、廉价的基础设施可能确实是更现实的选择。
所以我希望能够让一个客户端将实时视频分发给许多其他只观看的客户端。是否可以为此使用 WebRTC?或者我基本上必须通过 ustream 之类的服务。
它是可能的,但需要注意。一个客户端可以与每个观众建立许多传出 P2P 连接,并直接向他们传输视频。然而,对于极少数观众来说,这将很快使来源的带宽饱和,并且可能 CPU。您将无法以这种方式为很多观众提供服务;然而,这完全可以在没有中间人的情况下工作。*
* WebRTC 连接协商服务器安全。
为了能够为更多观众提供服务,您必须使用集中式分发服务器。源会向该服务器发送一个视频流,然后服务器会将其流式传输给任何感兴趣的人。这仍然需要该服务器具有强大的 CPU 和大量带宽;但这比客户端更现实。
这样的服务器你可能需要花很多钱;查看 c3.xlarge 和 AWS 中的更好实例以获得想法。使用像 ustream 这样成熟的、廉价的基础设施可能确实是更现实的选择。