Как создать WebRTC + PubNub видеочат с открытым исходным кодом, голосовой чат, используя Javascript
Возможно ли создать приложение для живого видео и голосового чата на моем сайте с помощью WebRTC + PubNub. Любой может помочь мне найти хороший существующий код и как его интегрировать. Я использую Joomla 2.5. мне нужно несколько и один канал видео и аудио потоков.


Ответы - Как создать WebRTC + PubNub видеочат с открытым исходным кодом, голосовой чат, используя Javascript / How to Create WebRTC + PubNub Open Source Video Chat,voice chat, using Javascript

17.10.2014 08:04:47
Да, у них есть демо на сайте, вы должны зарегистрироваться, чтобы попробовать. http://www.pubnub.com/developers/webrtc/
Похоже, вы пишете код с библиотеками WebRTC, и в стиле PubNub библиотека PubNub предоставляет методы как для подписки, так и для прослушивания новых подключений. (Библиотека PubNub поставляется с функциональностью, чтобы увидеть, что пользователи приходят в интернете и в автономном режиме.) Это то, что ты ищешь? Своего рода присутствие в чате с возможностью вызова пользователей, которые доступны? Если это так, вероятно, хорошая идея использовать PubNub.
Если вы действительно Новичок в WebRTC и пытаетесь получить базовые видеовызовы между пользователями вашего сайта Joomla, вы можете попробовать open source SIP.Яш (sipjs.com) и OnSIP. Это написано поверх WebRTC и SIP. Вы можете получить быстрый пользователь на getonsip.com. как это то, что делает видеозвонок выглядит (запускает вызов при загрузке страницы, нажмите кнопку end, чтобы завершить вызов):
в HTML
<script src="http://sipjs.com/download/sip-0.6.3.min.js">
<video id="remoteVideo"></video>
<video id="localVideo" muted="muted"></video>
<button id="endCall">End Call</button>
в JavaScript:
var session;
var endButton = document.getElementById('endCall');
endButton.addEventListener("click", function () {
session.bye();
alert("Call Ended");
}, false);
//Creates the anonymous user agent so that you can make calls
var userAgent = new SIP.UA();
//here you determine whether the call has video and audio
var options = {
media: {
constraints: {
audio: true,
video: true
},
render: {
remote: {
video: document.getElementById('remoteVideo')
},
local: {
video: document.getElementById('localVideo')
}
}
}
};
//makes the call
session = userAgent.invite('sip:youruser@yourdomain.onsip.com', options);
Вы можете подписаться на быстрый адрес пользователя по адресу getonsip.com и войдите в конечную точку.