所以我使用示例pubnub Android Project和示例pubnub web Project,以便可以从webinstance调用Android用户。
到目前为止,但是webuser需要有一个麦克风才能调用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 = ''; });
});
}
答案 0 :(得分:0)
尝试使用media init参数,如下所示:
var phone = window.phone = PHONE({
number: userId || "Anonymous",
publish_key: pkey.value,
subscribe_key: skey.value,
media: {
audio : true,
video : false /*turn off camera*/
}
});