3.2Release 中在webview加载的一个本地html页面中,调用script方法  cameraBtn2 ,获取本地的视频资源,
navigator.getUserMedia 来获取本地摄像头资源时,无法调用到getViewStream(stream),只会走到getFail方法中。代码如下:
 

            function cameraBtn2(){
                etsObj.clickLog("测试加载本地设备摄像头资源方法")

                if(!navigator.mediaDevices ||
                    !navigator.mediaDevices.enumerateDevices){
                    etsObj.clickLog('mediaDevices 或者 enumerateDevices 函数有效')
                }else {
                    etsObj.clickLog('mediaDevices 与 enumerateDevices 函数为效!')
                }

                if(navigator.mediaDevices&&navigator.mediaDevices.getUserMedia){
                    navigator.getUserMedia({
                        'video':true,
                        'audio':true
                    },getVideoStream,getFail)

                } else {
                    etsObj.clickLog("wwwwwwwwwwwwwwwwwwwww")
                }

			}

             // navigator.getUserMedia 调用成功
            function getVideoStream(stream){
                 etsObj.clickLog("navigator.getUserMedia 可获取到stream")
            }

            // navigator.getUserMedia 调用失败
            function getFail(){
                etsObj.clickLog("navigator.getUserMedia 获取失败")
            }

附件日志如下:

相关文件下载
0928_3.doc
859.54 KB
下载
Logo

社区基本法:仅讨论OpenHarmony相关技术问题。

更多推荐