海康:無法獲取未定義或 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秒引用。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM