使用 PubNub 的 WebRTC 和屏幕共享 API?
WebRTC and screen sharing using PubNub's API?
我正在使用 PubNub 的 WebRTC API 进行视频和音频对话,效果非常好。接下来我想在我的应用程序中添加屏幕共享,但我在他们的文档中找不到任何有用的信息,反过来他们在几个地方提到了这个选项。
我现在使用的代码:
var phone = window.phone = PHONE({
number : $('#user_email').text() || "Anonymous", // listen on username line else Anonymous
publish_key : 'pub-xxx',
subscribe_key : 'sub-xxx',
});
phone.ready(function(){
$('#vid-box').show();
$('#video-switch').addClass('switch-on');
});
phone.receive(function(session){
session.connected(function(session) {
video_out.appendChild(session.video);
});
session.ended(function(session) {
video_out.innerHTML='';
});
});
function startVideo(){
if (!window.phone) {
alert("Login First!");
return false;
} else {
phone.dial( $('#other_side').text('ON') );
$('#cam-button-text').text('Stop Video');
}
}
请参考SO线程How to use WebRTC + Pubnub Api for video chat client in Native android app
此外,此 PubNub demo/tutorial、Doodle with Strangers! Multi-User HTML5 Canvas in 4 Steps 可能是更适合您所问问题的资源。
我正在使用 PubNub 的 WebRTC API 进行视频和音频对话,效果非常好。接下来我想在我的应用程序中添加屏幕共享,但我在他们的文档中找不到任何有用的信息,反过来他们在几个地方提到了这个选项。
我现在使用的代码:
var phone = window.phone = PHONE({
number : $('#user_email').text() || "Anonymous", // listen on username line else Anonymous
publish_key : 'pub-xxx',
subscribe_key : 'sub-xxx',
});
phone.ready(function(){
$('#vid-box').show();
$('#video-switch').addClass('switch-on');
});
phone.receive(function(session){
session.connected(function(session) {
video_out.appendChild(session.video);
});
session.ended(function(session) {
video_out.innerHTML='';
});
});
function startVideo(){
if (!window.phone) {
alert("Login First!");
return false;
} else {
phone.dial( $('#other_side').text('ON') );
$('#cam-button-text').text('Stop Video');
}
}
请参考SO线程How to use WebRTC + Pubnub Api for video chat client in Native android app
此外,此 PubNub demo/tutorial、Doodle with Strangers! Multi-User HTML5 Canvas in 4 Steps 可能是更适合您所问问题的资源。