Возможно ли создать приложение Live Video и голосового чата на моем веб-сайте с помощью WebRTC + PubNub. Любой может помочь мне найти хороший существующий код и как интегрировать его. Я использую joomla 2.5. Мне нужно многоканальное и одноканальное видео и аудиопотоки.Как создать WebRTC + PubNub Видео с открытым исходным кодом, голосовой чат, используя Javascript
ответ
У них есть демо на сайте, на котором вы должны зарегистрироваться, чтобы попробовать. http://www.pubnub.com/developers/webrtc/
Похоже, вы пишете код в библиотеках WebRTC, а в PubNub библиотека PubNub предоставляет методы как для подписки, так и для прослушивания новых подключений. (В библиотеке PubNub есть функциональность, чтобы увидеть, как пользователи подключаются к сети и в автономном режиме.) Это то, что вы ищете? Какое-то присутствие чата с возможностью вызова пользователей, которые доступны? Если да, возможно, хорошая идея использовать PubNub.
Если вы действительно являетесь новичком в WebRTC и пытаетесь получить базовые видеовызовы между пользователями сайта Joomla, вы можете попробовать использовать SIP.js (sipjs.com) с открытым исходным кодом и OnSIP. Это написано поверх WebRTC и SIP. Вы можете получить быстрый пользователь на getonsip.com. Как это то, что делает видеовызова выглядит (начинает звонить на странице загрузки, нажмите кнопку Отбой для завершения вызова):
В 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:[email protected]', options);
You может подписаться на быстрый адрес пользователя на getonsip.com и войти в конечную точку.
Также вы можете проверить PubNub ** 'WebRTC SDK' ** https://github.com/stephenlb/webrtc-sdk и изучить основы видео и голосового вызова WebRTC - https://github.com/stephenlb/webrtc-sdk # the-basic-concept-of-webrtc-call – PubNub
Для получения более подробной информации см. этот SO-поток: http://stackoverflow.com/questions/28740230/how-to-use-webrtc-pubnub- апи-для-видео-чат-клиент-в-родной-андроид-приложение –