【发布时间】:2015-01-22 22:39:14
【问题描述】:
我正在测试一个场景,我在单独的窗口中调用环聊网页,但应用程序无权访问麦克风和摄像头 - 按钮为红色并且消息显示“环聊无法使用选定的麦克风/摄像头”。
我已将"audioCapture" 和"videoCapture" 包含在权限中。
必须做些什么才能让它发挥作用?
编辑:
在允许媒体应用访问摄像头和麦克风后 - 我可以看到在环聊设置中,但图片和语音不会通过环聊传输给其他参与者。我必须为流媒体设置什么吗?
我已经有了这段代码:
navigator.webkitGetUserMedia({ audio: true, video: true },
function (stream) {
mediaStream = stream;
},
function (error) {
console.error("Error trying to get the stream:: " + error.message);
});
【问题讨论】:
-
您将环聊嵌入到
<webview>,对吗? -
是的,就像你说的那样。
-
可能你是为应用本身打开流,而内嵌页面因为是独占访问而无法获取?
-
我不太明白(我是打包应用程序的新手)。我可以说它作为 Chrome 扩展程序可以工作,但作为 Chrome OS 媒体上的打包应用程序不会传输。
-
我的意思是,这段代码不应该在你的应用程序中;环聊应该请求
GetUserMedia本身,您只需要处理该权限请求。如果此代码在您的应用中,则可能与环聊冲突。
标签: javascript google-chrome-app getusermedia google-chrome-os