zoukankan      html  css  js  c++  java
  • 海康:无法获取未定义或 null 引用的属性“HWP_***

    原因:插件所在页面没有全部加载完成,就引用了插件对象,导致差生上述问题。

    解决办法:延迟引用插件对象。

    setTimeout(function() {
            getWebVideoCtrl(obj).I_Login(oLiveView.zxdvrip, 1, 80, oLiveView.zxdvryhm, oLiveView.zxdvrmm, {
                success: function(xmlDoc) {
                    console.info("登陆成功,准备开始回放");
                    setTimeout(function() {
                        var iRet = getWebVideoCtrl(obj).I_StartRealPlay(oLiveView.zxdvrip, {
                            iStreamType: 1,
                            iChannelID: oLiveView.zxdvrtd,
                            bZeroChannel: false
                        });
                        if (0 == iRet) {
                            szInfo = "打开预览成功!";
                        } else {
                            szInfo = "打开预览失败!";
                        }
                        console.info(szInfo);
                    }, 3000);
                }
            })
        }, 3000);

    function getWebVideoCtrl(obj) {
         var iframeObj;
         if (typeof (obj) == 'string') {
             iframeObj = $('#' + obj)[0].contentWindow.WebVideoCtrl;
         } else {
             iframeObj = obj.contentWindow.WebVideoCtrl;
         }
         return iframeObj;
    }

    延迟3秒引用。

  • 相关阅读:
    浮点数运算的误差
    表单
    列表、表格与媒体元素
    HTML5基础
    面向对象核心技术(java)
    js原生特效
    面向对象编程基础(java)
    java程序:转化金额
    详解字符串(笔记)
    递归函数
  • 原文地址:https://www.cnblogs.com/huiy/p/13795117.html
Copyright © 2011-2022 走看看