帖子
帖子
用户
博客
课程
显示全部楼层
24
帖子
0
勋章
255
Y币

[插件使用] ezOpen萤石模块无法正常播放视频

[复制链接]
发表于 2023-12-22 14:24:52
IOS下 播放会闪退.  Android 下 会报一个 400036的错误: {"errCode":400036,"errStr":"视频密码错误,初始密码为设备标签上的6位验证码。开发者可以考虑在获取到验证码后重新播放。","eventType":"playerError"} . 但是使用web端的js 组件是可以直接查看监控视频的.  附件是IOS闪退的日志

65852b32e09d8.png 65852b2eed9a3.png 65852b395cd39.png

UZApp.wakeups_resource-2023-12-22-110505(1).zip 下载附件
2023-12-22 14:24上传2.75 KB下载次数: 52
写一个示例widget我这边试一下
24
帖子
0
勋章
255
Y币
iOS技术支持-Andy · 2023-12-22 14:32写一个示例widget我这边试一下

<script>
    var url,token,channelName,ezOpen;
    apiready=function(){
        //播放
        channelName=api.pageParam.channelName;
        $('#channelName').text(channelName);
        ezOpen = api.require('ezOpen');
        var appKey=api.loadSecureValue({key:'ezvizAK',sync:true});
        console.log(JSON.stringify(api.pageParam))
        ezOpen.init({
            appKey:appKey,
            accessToken:api.pageParam.token
        },function(ret) {
            console.log('ezOpen.init:'+JSON.stringify(ret))
            open();
        });

        //添加播放器监听
        ezOpen.addPlayerListener(function(ret) {
            console.log('addPlayerListener:'+JSON.stringify(ret));
            if(ret.eventType==='receivedMessage' && ret.messageCode ===21){
                start();
            }

        });
        api.addEventListener({
            name:'keyback'
        },function(){
            __closeWin();
        });

    };
    //打开实时画面
    function open(){
        // 打开实时画面窗口时 android的需要传窗口宽度w 不会自适应   ios可以
        ezOpen.open({
            deviceSerial:api.pageParam.deviceSerial,
            cameraNo:api.pageParam.cameraNo,
            verifyCode:api.pageParam.verifyCode,
            rect:{
                y: 40,
                h: 240,
                w:api.winWidth
            },
        },function(ret) {
            console.log('ezOpen.open:'+JSON.stringify(ret))
            start();
        });
    }
    //开始播放实时画面  ios在打开成功后 如果不调用此方法则会黑屏,  ios如果出现app切换后台后 也会出现黑屏 也需要调用此方法
    function start(){
        ezOpen.startRealPlay(function(ret) {
            console.log('startRealPlay:'+JSON.stringify(ret))
        });

    }

    //关闭窗口时 同时关闭实时画面
    function __closeWin(){
        ezOpen.stopRealPlay(function(ret) {
            console.log('stopRealPlay:'+JSON.stringify(ret))
        });
        _closeWin();
    }
</script>
您需要登录后才可以回帖 登录

本版积分规则