簡體   English   中英

無法在IE9和更早版本中使用VLC ActiveX插件播放視頻

[英]Unable to play video with VLC activeX plugin in IE9 and earlier

我正在嘗試在IE9和更早版本中播放視頻。 為此,我使用activeX插件加載VLC Media Player(這是我的基本要求)。

當我嘗試執行代碼時,拋出了錯誤:

Unable to get value of the property 'playlist': object is null or undefined 

我的代碼如下:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
   <html xmlns="http://www.w3.org/1999/xhtml">
       <head>
           <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
           <title>VLC API</title>
           <script src="http://code.jquery.com/jquery-2.1.0.min.js"></script>
           <script>
                 $(document).ready(function(){  
                      play();
                       displayPlugins();
                     $(function(){ 
            $("#vlc").css({ "width": "400px", "height": "300px" });
                  });
                           });
                  function play()
                 {
                    var vlc=document.getElementById("vlc");
                           alert("play video");
                    var url="rtsp://184.72.239.149/vod/mp4:BigBuckBunny_115k.mov";
             var options=new Array(":aspect-ratio=4:3","-rtsp-tcp");
             var id= vlc.playlist.add(url,"",options);
             vlc.playlist.playItem(id);
         }


         function displayPlugins()
           {
              alert("plugins");
        var player="<object type='application/x-vlc-plugin' id='vlc' width='300' height='225' classid='clsid:9BE31822-FDAD-461B-AD51-BE1D1C159921' codebase='http://activex.microsoft.com/controls/vb5/comdlg32.cab'></object>";
         $("#video_holder").html(player);
     }
      </script>

  </head>

<body>
      <div id="video_holder" style="border:1px solid #00FF33; height:350px;"></div>
</body>

有人可以幫我解決我的問題嗎?

您正在執行:

var vlc=document.getElementById("vlc");

但是在HTML上,

<div id="video_holder" style="border:1px solid #00FF33; height:350px;"></div>

因此,理論上您想要:

var vlc=document.getElementById("video_holder");

之后,您可能會有更多問題,但從這里開始。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM