我正在尝试使用Cordova,WebRTC和Kurento制作一个Android应用。当我尝试使用该应用进行视频通话时,可以从远程对等方接收视频和音频,但是无法将本地视频和音频发送到远程对等方。通话开始后,我在应用程序上被拒绝权限。
遵循调用getUserMedia的函数的代码。
getUserMedia = function(constraints, onSuccess, onError) {
alert('getusermedia.adapter');
if (constraints.audio) {
constraints.audio = constraintsToChrome(constraints.audio);
}
if (constraints.video) {
constraints.video = constraintsToChrome(constraints.video);
}
webrtcUtils.log('chrome: ' + JSON.stringify(constraints));
return navigator.webkitGetUserMedia(constraints, onSuccess, onError);
};
navigator.getUserMedia = getUserMedia;
最佳答案
您可以使用camera.getPicture
中的cordova-plugin-camera
或navigator.device.capture.captureVideo
中的cordova-plugin-media-capture
。
取自此answer to "Showing camera view inside html in android and then snap a picture"
关于android - 在Cordova Android应用程序,WebRTC和Kurento集成上拒绝GetUserMedia访问,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32729765/