首页 > 解决方案 > index.js:4 NotSupportedError:在简单对等体中发现 MediaStreamError

问题描述

我在节点 JS 中使用简单的对等 js 进行对等连接。但是我收到了这个错误

index.js:4 NotSupportedError: MediaStreamError

这是我的代码

index.js

var getUserMedia = require('getusermedia')

getUserMedia({ video: true, audio: false }, function (err, stream) {
  if (err) return console.error(err)

  var Peer = require('simple-peer')
  var peer = new Peer({
    initiator: location.hash === '#init',
    trickle: false,
    stream: stream
  })

  peer.on('signal', function (data) {
    document.getElementById('yourId').value = JSON.stringify(data)
  })

  document.getElementById('connect').addEventListener('click', function () {
    var otherId = JSON.parse(document.getElementById('otherId').value)
    peer.signal(otherId)
  })

  document.getElementById('send').addEventListener('click', function () {
    var yourMessage = document.getElementById('yourMessage').value
    peer.send(yourMessage)
  })

  peer.on('data', function (data) {
    document.getElementById('messages').textContent += data + '\n'
  })

  peer.on('stream', function (stream) {
    var video = document.createElement('video');
    document.body.appendChild(video);

    // video.src = window.URL.createObjectURL(stream);
    // video.play();

    video.srcObject=stream;
video.play();
  })
})

标签: javascriptnode.jswebrtcpeerjssimple-peer

解决方案


推荐阅读