带有phonegap的实时视频流

问题描述 投票:0回答:1

我正在尝试使用带有HTML5和JS的phonegap来构建视频聊天应用程序。我尝试了一些使用Web RTC的代码,但它只适用于桌面浏览器。当我从phonegap构建它构建它时,应用程序无法打开相机。我尝试使用以下代码从设备cam流式传输视频,但它无法正常工作。任何帮助将不胜感激。

navigator.webkitGetUserMedia(
        {
          //audio: true,
          video: true
        },

        function (stream) {
          localStream = stream;

          localVideo.src = window.URL.createObjectURL(stream);

          if (successCb) {
            successCb(stream);
          }
        },

        function (err) {
          logError('failed to access local camera');
          logError(err.message);
        }
      );
html5 cordova jquery-mobile phonegap-plugins
1个回答
1
投票

根据上面的具体问题,您应该重新放入Audio标志,并通过在config.xml中设置权限来确保您的应用程序有权使用相机。你尝试使用什么设备也会产生很大的影响。有关详细信息,请参见下文

WebRTC支持仍然非常不稳定和错误。我有几个使用它的应用程序。我对Android的建议是使用Crosswalk插件,它将在Android上为您提供尽可能标准的WebRTC体验。

我还建议使用peer.js包装器,无论平台如何都要简化一些事情。

在iOS上,没有非常好的稳定选项,使用标准的webRTC API,或者不依赖于专有服务。

这里的iosrtc插件暴露了WebRTC api但是有缺陷:https://github.com/eface2face/cordova-plugin-iosrtc

其他人在这里使用phonertc插件取得了成功,但它没有公开标准的RTC api:https://github.com/alongubkin/phonertc/wiki

© www.soinside.com 2019 - 2024. All rights reserved.