Webrtc的Android Webview相机用法

时间:2018-11-15 07:43:41

标签: android angularjs webview webrtc

我们有一个用角度开发的webrtc应用程序。 2年前,我们可以轻松地使用人行横道构建移动应用程序(如果我没记错人行横道版本21的话)。 Crosswalk有自定义的webview(cordova-pluginc-crosswalk-webview),它使我能够接触到webrtc的摄像头/麦克风。但是

  

截至2017年2月,Crosswalk不再开发。的   人行横道最近一次释放是23。

Crosswalk与较新的cordova和android平台不兼容。因此,我决定使用webview打开我的webrtc网页。我可以使其与带有lolipop注释的目标android API 22一起使用

 mWebView.setWebChromeClient(new WebChromeClient(){
        @RequiresApi(api = Build.VERSION_CODES.LOLLIPOP)
        @Override
        public void onPermissionRequest(final PermissionRequest request) {
                request.grant(request.getResources());

        }
    });

mWebView.setWebChromeClient(new WebChromeClient(){
        @Override
        public void onPermissionRequest(final PermissionRequest request) {
            if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
                request.grant(request.getResources());
            }

        }
    });

使用targetSdk 22,我可以在应用程序中使用Webview连接和发布流。 然后我试图发布它。 很遗憾,2018年8月1日之后,Google Play商店仅接受目标sdk:26 。当我将目标更改为26时,无法到达摄像机,并且找不到合适的解决方案。 我们无法开发本机应用程序,因为项目具有太多功能,并且很难在短时间内上线。有什么建议吗?

0 个答案:

没有答案