Я установил RTCMultiConnection из: https://github.com/muaz-khan/RTCMultiConnection
У меня есть выделенный хостинг с компьютером Linux.
• Я следовал инструкциям, скачал и установил RTCMultiConnection в public_html.
• Я также скачал и установил socket.io, создал папку «socket.io» и поместил в нее socket.io.js.
• Я также начал "node __path_to_node_modules/rtcmulticonnection-v3/server.js"
*** Я застрял там … когда я иду в https://__mydomain__.com:9001/
это говорит
«404 Не Найдено: /»
*** В папке «socket.io» я создал пустой index.html (если нет; в журнале написано, что 403 запрещено …)
••••• Нужно ли что-то еще в папке «socket.io»?
Когда я иду в https://rtcmulticonnection.herokuapp.com/demos/Video-Conferencing.html Я могу создать комнату и присоединиться к ней в другом браузере.
но когда я к https://___mydomain____.com/demos/Video-Conferencing.html
Я могу создать комнату, но не могу присоединиться с другим браузером …
Может кто-нибудь сказать мне, какой шаг я пропускаю
Спасибо
Вы должны скачать TAR, в котором есть все ([email protected]
) включены:
Или же wget
ТАР:
mkdir RTCMultiConnection-v3.0 && cd RTCMultiConnection-v3.0
wget http://dl.webrtc-experiment.com/rtcmulticonnection-v3.tar.gz
tar -zxvf rtcmulticonnection-v3.tar.gz
ls -a
server.js
каталог (требуется):cd RTCMultiConnection-v3.0
ls -a
И теперь все будет / должно работать
node server.js
и откройте: https://localhost:9001/
После того, как сервер запущен и работает на порте, отличном от 80 (благодаря forever-service https://github.com/zapty/forever-service)
В терминале:
1- cd __path to your npm install__
2- forever-service install ncustomAppName --script server.js
Команды для взаимодействия с сервисом ncustomAppName Start
— «Суд
оказание услуг ncustomAppName начать «Стоп
— «sudo service»
ncustomAppName Стоп «Статус»
— «sudo service» ncustomAppName статус «Перезагрузка»
— «sudo service» ncustomAppName запустить снова»
Вот код на штатный https://__MyDomain.com/ ((https необходим здесь для webrtc))
<div id="videos-container"></div>
<script src="js/rmc3.min.js').'"></script>
<script src="js/socket.io.js').'"></script>
<script>
var connection = new RTCMultiConnection();
connection.socketURL = "https://__MyDomain.com:9000/"; //or the port you choose creating the forever-service...
var roomid = "main_room";
connection.session = {
audio: true,
video: true
};
connection.sdpConstraints.mandatory = {
OfferToReceiveAudio: true,
OfferToReceiveVideo: true
};
var videosContainer = document.getElementById("videos-container");
connection.onstream = function(event) {
videosContainer.appendChild(event.mediaElement);
setTimeout(function() { event.mediaElement.play(); }, 5000);
};
connection.openOrJoin(roomid);
</script>