1

我对 WebRTC 和 Node.js 完全陌生 我正在尝试使用教程http://www.tutorialspoint.com/webrtc/webrtc_media_stream_apis.htm构建示例 webRTC 应用程序 除了我创建了自己的步骤之外,我遵循了完全相同的步骤Nodejs 服务器使用来自同一站点的 nodejs 教程。如 webrtc 教程中所述,我无法在控制台中看到 MediaStream 的属性值。就我而言,它完全是空白的。有什么我做错了吗。我的文件在http://127.0.0.1:8081/index.html上运行,我可以看到我的本地视频。

4

1 回答 1

1

是的,你应该能够看到这一点。尝试这个:

  1. 在您的浏览器中,打开一个新的空选项卡,右键单击并选择Inspect Element
  2. 转到控制台选项卡,粘贴以下内容,然后按 Enter:navigator.mediaDevices.getUserMedia({video: true}).then(stream => console.log(stream)).catch(e => console.error(e))
  3. 选择共享您的相机。

您应该会看到类似这样的内容(仍因浏览器而异):

MediaStream {id: "JFK9GaWaTxPptJVuKjNlj9lmfvNarWaXANjv", active: true, onactive: null, oninactive: null, onended: null…}

注意:请始终小心互联网上的人告诉您将内容粘贴到控制台中。:)

于 2016-06-02T22:56:59.267 回答