Ama*_*usz 5 webcam stream node.js socket.io webrtc
我一直在尝试实现一个能够处理以下场景的 Web 应用程序:
把它放在一些更具体的上下文中...... 场景是有一个人为他选择的用户创造了一个房间。选定的用户加入房间后,创建者开始从他/她的内置设备(网络摄像头)流式传输视频/音频。所有客人都实时接收数据,而且数据正在发送到存储它的服务器,以便在流和房间关闭后可以恢复。
我正在考虑将 Socket.IO 与 WebRTC 混合使用。从理论上讲,这两者的结合似乎非常适合这项工作。Socket.IO 非常适合通过将一些套接字分配给房间来收集特定的用户集以及 WebRTC 要求的信号处理。同时,WebRTC 非常适合聚集在同一个房间的用户之间的 P2P 连接,访问网络摄像头和我可能想要使用的其他内置设备也非常容易。
所以是的,理论上一切看起来都不错,但我真的需要看到一些代码在运行,这样我才能真正尝试自己实现它。此外,我看到了一些问题:
我一直在寻找一些不错的解决方案,但没有任何成功。我已经看到有一个为 socket.io 制作的不错的 P2P 解决方案:http ://socket.io/blog/socket-io-p2p/ 。问题是 - 我认为它不能很好地处理数据流。这些例子只提到了简单的聊天应用程序,我需要比这更重的东西。
我会非常感谢一些具体的例子,文档,任何可能让我更接近它的实现的东西,因为我真的不知道如何处理它。
提前致谢 :)
您的任务可以通过使用开源 WebRTC 服务器之一来解决。例如,kurento。
您可以实现流的模式:
客户端将通过 WebRTC 服务器相互连接。因此,在服务器端,您可以记录流,或将其发送以进行转码。
webSocket 用于与服务器通信。
您可以根据您的任务找到一些示例
| 归档时间: |
|
| 查看次数: |
9143 次 |
| 最近记录: |