Javascript Android旧版本是否支持Android应用中的Webrtc视频聊天
我为网络浏览器开发了一个简单的webrtc视频聊天,它在android firefox和chrome浏览器中运行良好。现在我已经开始使用Cordova创建android应用程序,但getusermedia api甚至无法访问网络摄像头。同样的代码在Cordova浏览器平台上,确实可以访问网络摄像头 目前正在Android版本4.4 kitkat上测试 。允许摄像机进入。我错过什么了吗 getusermedia API代码Javascript Android旧版本是否支持Android应用中的Webrtc视频聊天,javascript,cordova,webrtc,Javascript,Cordova,Webrtc,我为网络浏览器开发了一个简单的webrtc视频聊天,它在android firefox和chrome浏览器中运行良好。现在我已经开始使用Cordova创建android应用程序,但getusermedia api甚至无法访问网络摄像头。同样的代码在Cordova浏览器平台上,确实可以访问网络摄像头 目前正在Android版本4.4 kitkat上测试 。允许摄像机进入。我错过什么了吗 getusermedia API代码 Android版本4.4 KitKat不支持WebRTC API 在现代版
Android版本4.4 KitKat不支持WebRTC API 在现代版本的Android中,WebView组件基于Chromium开源项目,该项目已经包含WebRTC。更多关于它的信息在这里。如表所示,从Android 5.0开始的所有Android设备都支持WebView中的WebRTC API 以防您正在为Cordova寻找现成的视频聊天解决方案-我建议您尝试ConnectyCube Cordova视频聊天
const mediaStreamConstraints = {
video: true,
};
// Video element where stream will be placed.
const localVideo = document.querySelector('video');
// Handles success by adding the MediaStream to the video element.
function gotLocalMediaStream(mediaStream) {
localVideo.srcObject = mediaStream;
}
// Handles error by logging a message to the console with the error message.
function handleLocalMediaStreamError(error) {
console.log('navigator.getUserMedia error: ', error);
}
// Initializes media stream.
navigator.mediaDevices.getUserMedia(mediaStreamConstraints)
.then(gotLocalMediaStream).catch(handleLocalMediaStreamError);