Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript WebRTC/PeerJS查看流而不发送您自己的流_Javascript_Node.js_Socket.io_Webrtc_Peerjs - Fatal编程技术网

Javascript WebRTC/PeerJS查看流而不发送您自己的流

Javascript WebRTC/PeerJS查看流而不发送您自己的流,javascript,node.js,socket.io,webrtc,peerjs,Javascript,Node.js,Socket.io,Webrtc,Peerjs,我一直在寻找一种基本上成为WebRTC流的查看器的方法。 我有一个运行在Express上的本地PeerJS服务器,使用socket.io,我可以让它从两个/多个用户处工作。我试图解决的问题是,我有一个页面,用户只能查看其他流,而不能在流中传输他们的流。我之所以希望这样做,是因为查看器将无法访问任何摄像头/麦克风,因此navigator.mediaDevices调用将失败 目前,使用PeerJS,我不知道如何在不使用call.answer() 我还没有找到任何关于如何做到这一点的答案,但我最近确实

我一直在寻找一种基本上成为WebRTC流的
查看器的方法。
我有一个运行在Express上的本地PeerJS服务器,使用socket.io,我可以让它从两个/多个用户处工作。我试图解决的问题是,我有一个页面,用户只能
查看
其他流,而不能在流中传输他们的流。我之所以希望这样做,是因为
查看器
将无法访问任何摄像头/麦克风,因此
navigator.mediaDevices
调用将失败

目前,使用PeerJS,我不知道如何在不使用
call.answer()


我还没有找到任何关于如何做到这一点的答案,但我最近确实遇到了由谷歌应用程序引擎提供动力的问题。此应用程序允许您连接到其他流,但不广播您自己的流。想知道是否有人见过这种情况,并且知道他们是如何做到的?

WebRTC本身对单向流绝对没有问题。你是否受到socket.io API的限制,或者你到底被卡在哪里了…?我想我无法通过的一点可能是PeerJS方面的限制?当我接听电话时,我需要把我的信息流传进来。如果我试图传入一个空的MediaStream()对象,那是不允许的