如何创建WebRTC+;PubNub开源视频聊天,语音聊天,使用Javascript
是否可以使用WebRTC+PubNub在我的网站上创建实时视频和语音聊天应用程序。 任何人都可以帮助我找到一个好的现有代码以及如何集成。我使用的是joomla 2.5。如何创建WebRTC+;PubNub开源视频聊天,语音聊天,使用Javascript,javascript,joomla,webrtc,pubnub,Javascript,Joomla,Webrtc,Pubnub,是否可以使用WebRTC+PubNub在我的网站上创建实时视频和语音聊天应用程序。 任何人都可以帮助我找到一个好的现有代码以及如何集成。我使用的是joomla 2.5。 我需要多通道和单通道视频和音频流 是的,他们在网站上有一个演示,你必须注册才能尝试 看起来您使用WebRTC库编写代码,并且以PubNub方式,PubNub库提供订阅和侦听新连接的方法。(PubNub库提供了查看用户在线和离线的功能。)这就是您要找的吗?一种聊天状态,能够呼叫可用的用户?如果是这样,使用PubNub可能是个好主意
我需要多通道和单通道视频和音频流 是的,他们在网站上有一个演示,你必须注册才能尝试 看起来您使用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>
您可以在getonsip.com注册一个快速用户地址并登录到终点。您还可以签出PubNub
WebRTC SDK
并学习WebRTC视频和语音呼叫的基础知识-请参阅此SO线程以了解最新详细信息:
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);