我正在编写一个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
发布于 2016-05-31 23:54:55
在Node.js环境中使用(和定义) require来加载模块。(不是专门的,更多信息请查看here)。
如果您从here下载了一个adapter.js版本并以您所做的方式(通过script标记)将其包含进来,那么您只需删除require(...)行就可以了。
编辑:添加了一个示例
console.log(adapter.browserDetails.browser);<script src="http://webrtc.github.io/adapter/adapter-latest.js"></script>
发布于 2017-03-27 14:09:10
是否勾选了安装适配器js?检查
npm webrtc-adapter --version如果节点中未显示,请将其安装到您的应用程序中
npm install --save webrtc-adapter https://stackoverflow.com/questions/37550269
复制相似问题