我可以使用navigator.mediaDevices.getUserMedia()访问WebCam和Mic,但是当我发送流对象时,它在运行NodeJS服务器的服务器端为空
在客户端:
if (navigator.mediaDevices.getUserMedia) {
navigator.mediaDevices.getUserMedia({ video: true, audio: true })
.then( (stream) => {
video.srcObject = stream;
socket.emit('streamVideoEvent', stream)
})
.catch(function (error) {
console.log("Something went wrong!");
console.log(error)
});
}
在服务器端:
socket.on('streamVideoEvent', (videoStream) => {
console.log(videoStream)
socket.emit('recieveVideoElement', videoStream)
})
在服务器端登录:
{}
请不要回答喜欢使用“ WebRTC API”之类的东西。.我只需要将流发送到NodeJS服务器。