【问题标题】:Multifunctional videochat多功能视频聊天
【发布时间】:2015-03-01 00:07:52
【问题描述】:

我正在建立一个视频聊天网站,但我卡在了视频流中。 本地视频正在运行,但我无法在它们之间建立对等连接。我已经在网上查看了一些示例,但这些示例不是我要查找的。因为它们仅在您有本地流时才有效。

我有一个用于此聊天的页面,因此不需要用户立即连接,但只需要文本聊天和共享网络摄像头的用户。 16 位用户可以共享他们的网络摄像头,“无限制”用户可以加入该页面并查看这 16 位用户并进行文字聊天。文本聊天通过 node.js 服务器上的 socket.io 进行。

是否有可能实现这一点,如果可以,请有人帮我解决这个问题或给我一个有用的例子

编辑 1: 到目前为止我的代码

rtc.connect('ws://127.0.0.1:3000');

function joinVideo(){
    console.log('test');
    rtc.createStream({"video": true, "audio":false}, function(stream){
        // get local stream for manipulation
        rtc.attachStream(stream, 'local');
    });
}

rtc.on('add remote stream', function(stream){
    // show the remote video
    rtc.attachStream(stream, 'remote');
});

无论如何,谢谢, 斯蒂芬

【问题讨论】:

  • 请更详细地描述您要完成的工作。您是否尝试建立直接的点对点连接,您可以将视频从一个客户端直接流式传输到另一个客户端(无需通过中间服务器)?
  • 我想要浏览器和浏览器之间的直接通信。我研究过WebRTC。但我无法设置我需要的东西。如果有人有一个很好的教程或分步指南,我想我可以让它工作
  • 现在我尝试了easywebrtc,它有点工作。我加入页面 2 次,一个有视频,一个没有。那行得通。但是当我在另一个页面上启动流时,另一个视频停止工作。在主帖中发布我现在在 Edit1 下的代码

标签: node.js socket.io webrtc videochat video-conversion


【解决方案1】:

如果您想在同伴之间建立视频聊天,请查看 Icecomm (http://icecomm.io/)。它是 WebRTC 的包装器,您只需不到十几行代码就可以为您的多人会议应用程序交换流。

【讨论】:

    猜你喜欢
    • 2016-12-14
    • 2014-02-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-26
    • 1970-01-01
    • 2011-10-15
    • 2018-07-04
    相关资源
    最近更新 更多