2016-05-31 9 views
-1

Я пишу приложение WebRTC и имею следующую проблему:как использовать адаптер.js 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

Вы должны использовать модуль загрузчика, такие как Browserify – sidonaldson

+0

Возможный дубликат [Клиента на узле: неперехваченным ReferenceError: требуется не определен] (https://stackoverflow.com/questions/19059580/client-on-node-uncaught-referenceerror-require-is-not-defined) – silencedmessage

ответ

2

require используется (и определены) в средах Node.js для загрузки модулей. (Не исключительно, для дополнительной информации проверьте here).

Если вы скачали версию adapter.js от here и включили его так, как вы это делаете (через теги script), вы можете просто удалить строку require(...), и вам должно быть хорошо идти.

Edit: добавлен пример

console.log(adapter.browserDetails.browser);
<script src="http://webrtc.github.io/adapter/adapter-latest.js"></script>

+0

'код' \t \t \t <сценарий SRC = 'adapter.js'> \t \t < 'текст/JavaScript' скрипт Type => \t \t \t функция а() \t \t \t { \t \t \t оповещения (detectBrowser()); \t \t \t} \t \t \t \t \t \t \t \t \t Кнопка а \t 'кода' и я получил «detectBrowser не определен». – Mirai

+0

извините! пожалуйста, мне, WPP. на самом деле я не могу использовать адаптер, даже я сделал, как сказал. Может быть, это что-то не так? – Mirai

+0

Похоже, вы сделали ошибку. Работая хорошо для меня, убедитесь, что вы включили правильную версию adapter.js и прочитали ее API и функциональность. – wpp

-1

если вы проверили установки адаптера JS? проверка

npm webrtc-adapter --version 

если не отображается в узле, установите его в ваше приложение

npm install --save webrtc-adapter 

 Смежные вопросы

  • Нет связанных вопросов^_^