我正在编写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
答案 0 :(得分:5)
require
来加载模块。 (不仅限于更多信息,请查看here)。
如果你从here下载了一个adapter.js版本,并按照你的方式(通过script
代码)包含它,你可以简单地删除require(...)
行,你应该很好去吧。
编辑:添加了一个示例
console.log(adapter.browserDetails.browser);
&#13;
<script src="http://webrtc.github.io/adapter/adapter-latest.js"></script>
&#13;
答案 1 :(得分:-2)
如果您已检查过安装适配器js? 检查
npm webrtc-adapter --version
如果未显示在节点中,请将其安装到您的应用
npm install --save webrtc-adapter