Pubnub 停用网络摄像头但仍在播放
Pubnub deactive webcam but still stream
所以我正在使用示例 pubnub Android 项目和示例 pubnub web 项目,以便可以从 webinstance 调用 Android 用户。
到目前为止一切正常,但网络用户需要有麦克风才能呼叫 Android 用户。在我的例子中,网络用户只能看到 Android 用户。因此,视频应从 Android 设备流式传输到网页,音频应流式传输到两个方向。
如何实现?
我认为这些函数/行定义了它,但我无法使其工作:
function phoneStart() {
console.log("inside phoneStart function");
var phone = window.phone = PHONE({
number: userId || "Anonymous", // listen on username line else Anonymous
publish_key: pkey.value, // Your Pub Key
subscribe_key: skey.value, // Your Sub Key
});
phone.ready(function () { // not getting logged
console.log("Phone ON!");
});
phone.receive(function (session) {
console.log("inside phone.receive"); // not getting logged
session.message(message);
session.connected(function (session) {
console.log("inside session.connected"); // not getting logged
video_out.innerHTML = "";
video_out.appendChild(session.video);
});
session.ended(function (session) { video_out.innerHTML = ''; });
});
}
尝试像这样使用媒体初始化参数:
var phone = window.phone = PHONE({
number: userId || "Anonymous",
publish_key: pkey.value,
subscribe_key: skey.value,
media: {
audio : true,
video : false /*turn off camera*/
}
});
所以我正在使用示例 pubnub Android 项目和示例 pubnub web 项目,以便可以从 webinstance 调用 Android 用户。
到目前为止一切正常,但网络用户需要有麦克风才能呼叫 Android 用户。在我的例子中,网络用户只能看到 Android 用户。因此,视频应从 Android 设备流式传输到网页,音频应流式传输到两个方向。
如何实现?
我认为这些函数/行定义了它,但我无法使其工作:
function phoneStart() {
console.log("inside phoneStart function");
var phone = window.phone = PHONE({
number: userId || "Anonymous", // listen on username line else Anonymous
publish_key: pkey.value, // Your Pub Key
subscribe_key: skey.value, // Your Sub Key
});
phone.ready(function () { // not getting logged
console.log("Phone ON!");
});
phone.receive(function (session) {
console.log("inside phone.receive"); // not getting logged
session.message(message);
session.connected(function (session) {
console.log("inside session.connected"); // not getting logged
video_out.innerHTML = "";
video_out.appendChild(session.video);
});
session.ended(function (session) { video_out.innerHTML = ''; });
});
}
尝试像这样使用媒体初始化参数:
var phone = window.phone = PHONE({
number: userId || "Anonymous",
publish_key: pkey.value,
subscribe_key: skey.value,
media: {
audio : true,
video : false /*turn off camera*/
}
});