Как создать WebRTC + PubNub видеочат с открытым исходным кодом, голосовой чат, используя Javascript

Как создать WebRTC + PubNub видеочат с открытым исходным кодом, голосовой чат, используя Javascript

17.10.2014 03:18:46 Просмотров 61 Источник

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

У вопроса есть решение - Посмотреть?

https://stackoverflow.com/questions/26423889/how-to-create-webrtc-pubnub-open-source-video-chat-voice-chat-using-javascrip#comment55140358_26423889
Пожалуйста, обратитесь к этой теме SO для получения последних сведений: stackoverflow.com/questions/28740230/…

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

HelloNicole

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 и войдите в конечную точку.

Закрыть X