Я только начал работать с WebRTC. Я хочу использовать WebRTC с NodeJS.
В настоящее время я пробовал пакет webrtc.io. Когда я пишу базовый код для использования WebRTC, я получаю следующую ошибку JavaScript.
Ошибка:
Uncaught TypeError: Type error
rtc._socket.onopen
Местоположение ошибки:
webrtc.io.js:65
Вот мой код.
КЛИЕНТСКИЙ КОД:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>HTML5 getUserMedia</title>
<script src="socket.io.min.js" type="text/javascript"></script>
<script src="webrtc.io.js" type="text/javascript"></script>
<script>
rtc.connect('ws://abc.in:8001');
</script>
</head>
<body>
<video id="webcam" width="500" autoplay></video>
</body>
</html>
КОД СЕРВЕРА:
var webRTC = require('/usr/local/node_modules/webrtc.io').listen( 8001 );
console.log( "Server Listening" );
webRTC.on( "connection", function() {
console.log( "Hi" ); // This gets executed successfully.
});
Q1. Поскольку "Hi" печатается успешно, я не знаю, действительно ли ошибка JS имеет значение или нет. Помогите мне решить эту проблему с ошибкой JS. О проблеме также сообщается здесь.
Вопрос 2. При нажатии http://abc.in:8001/ в браузере выводится " Не реализованы". Это проблема?
Q3. Я хочу передавать аудио и видео с микрофона и веб-камеры на сервер.
Я понимаю, что мне нужно создать одноранговое соединение для потоковой передачи аудио и видео на сервер. Браузер должен действовать как один пир, а сервер — как второй пир.
Как отправить поток WebRTC на сервер? Отсутствие документации по пакету webrtc.io мне тоже не помогает.
Пожалуйста помоги
РЕДАКТИРОВАТЬ: используется последний браузер Google Chrome, версия 31.0.1650.57 м.