【发布时间】:2016-11-21 06:40:23
【问题描述】:
我正在尝试使用 Web API 在 android 6.0.0 上启动相机。以下是在网络浏览器上完美运行的代码。
var constraints = {
video: true,
audio: false,
}
// get the media sources
MediaStreamTrack.getSources(function(sourceInfos) {
navigator.getUserMedia( constraints, function(stream){
domElement.src = URL.createObjectURL(stream);
}, function(error) {
console.error("Cant getUserMedia()! due to ", error);
});
});
我已经将这段代码捆绑到一个带有离子框架的 apk 中。但是在手机上,它会显示一个损坏的视频播放图像。
在进一步调试时,我注意到抛出“权限被拒绝”错误。我不确定抛出此错误的原因。我用谷歌搜索并完成了提供的所有解决方案。但它对我不起作用。
如果我尝试通过 phoneGap 构建它,它会显示 NavigatorUserMediaError {name: "PermissionDeniedError", message: "Only secure origins are allowed (see: some URL).", constraintName: ""}
你能帮帮我吗?
【问题讨论】:
标签: javascript android ionic-framework getusermedia