如何使用 adapter.js 的 webRTC 适配器?
how to use adapter.js of webRTC-adapter?
我正在编写 WebRTC 应用程序并遇到以下问题:
我想使用 adapter.js 库。
我有以下 index.html:
<html>
<header>
<script src='../out/adapter.js'></script>
<script src='../out/main.js'></script>
</header>
<body>
<video id="localVideo" width='500' autoplay></video>
</body>
</html>
我的 main.js 看起来像:
var adapter=require('webrtc-adapter');
var localVideo=document.querySelector('video#localVideo');
navigator.getUserMedia(media_constraints, handleUserMedia, handleUserMediaError);
function handleUserMedia(stream) {
localStream = stream;
adapter.attachMediaStream(localVideo, stream);
console.log('Adding local stream.');
}
但我的浏览器记录错误:Uncaught ReferenceError: require is not defined
require
在 Node.js 环境中使用(和定义)来加载模块。 (不完全是,有关更多信息,请查看 here)。
如果您从 here 下载了一个 adapter.js 版本并按照您的方式包含它(通过 script
标签),您可以简单地删除 require(...)
行和你应该可以开始了。
编辑:添加了示例
console.log(adapter.browserDetails.browser);
<script src="http://webrtc.github.io/adapter/adapter-latest.js"></script>
是否检查过安装适配器js?
检查
npm webrtc-adapter --version
如果没有出现在节点中,请将其安装到您的应用程序
npm install --save webrtc-adapter
我正在编写 WebRTC 应用程序并遇到以下问题:
我想使用 adapter.js 库。
我有以下 index.html:
<html>
<header>
<script src='../out/adapter.js'></script>
<script src='../out/main.js'></script>
</header>
<body>
<video id="localVideo" width='500' autoplay></video>
</body>
</html>
我的 main.js 看起来像:
var adapter=require('webrtc-adapter');
var localVideo=document.querySelector('video#localVideo');
navigator.getUserMedia(media_constraints, handleUserMedia, handleUserMediaError);
function handleUserMedia(stream) {
localStream = stream;
adapter.attachMediaStream(localVideo, stream);
console.log('Adding local stream.');
}
但我的浏览器记录错误:Uncaught ReferenceError: require is not defined
require
在 Node.js 环境中使用(和定义)来加载模块。 (不完全是,有关更多信息,请查看 here)。
如果您从 here 下载了一个 adapter.js 版本并按照您的方式包含它(通过 script
标签),您可以简单地删除 require(...)
行和你应该可以开始了。
编辑:添加了示例
console.log(adapter.browserDetails.browser);
<script src="http://webrtc.github.io/adapter/adapter-latest.js"></script>
是否检查过安装适配器js? 检查
npm webrtc-adapter --version
如果没有出现在节点中,请将其安装到您的应用程序
npm install --save webrtc-adapter