首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Android旧版本是否支持Android应用中的Webrtc视频聊天

Android旧版本是否支持Android应用中的Webrtc视频聊天
EN

Stack Overflow用户
提问于 2018-06-22 16:46:50
回答 1查看 1.7K关注 0票数 2

我已经为网络浏览器开发了一个简单的webrtc视频聊天工具,它在android、firefox和chrome浏览器上运行良好。现在我已经开始使用Cordova创建一个android应用程序,但getusermedia api甚至无法访问网络摄像头。在Cordova浏览器平台上使用相同的代码,请访问网络摄像头。

目前在安卓4.4KitKat上测试

。对摄像头的访问也给予了许可。我是不是错过了什么

getusermedia接口代码

代码语言:javascript
复制
    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);
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-09 02:20:08

安卓4.4版KitKat不支持WebRTC接口。

在现代版本的安卓中,WebView组件是基于Chromium开源项目的,该项目已经包含了WebRTC。有关它的更多信息,请单击此处https://developer.chrome.com/multidevice/webview/overview。如上所述,所有从Android5.0开始使用的安卓设备都支持WebView中的WebRTC应用编程接口。

如果您正在为科尔多瓦寻找一个现成的视频聊天解决方案-我建议您尝试ConnectyCube科尔多瓦视频聊天https://developers.connectycube.com/js/code-samples-videochat-cordova

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50984099

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档