如何使用webRTC适配器的adapter.js?
问题描述:
我正在写一个WebRTC应用程序,并且有以下问题:如何使用webRTC适配器的adapter.js?
我想使用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
答
如果已经选定安装适配器JS? 检查
npm webrtc-adapter --version
如果没有出现在节点,将其安装到您的应用程序
npm install --save webrtc-adapter
您需要使用一个模块加载,如Browserify – sidonaldson
[客户端节点的可能的复制:未捕获的ReferenceError:要求没有被定义(https://*.com/questions/19059580/client-on-node-uncaught-referenceerror-require-is-not-defined) – silencedmessage