VLC ActivX插件不在更新IE9中播放video

我在网络浏览器IE9上使用vlc ActiveX插件来播放video直播。

它的工作完美在IE8,但当我从IE8更新浏览器到IE9比它不播放video文件或直播straming。

这是我的代码。

          

在javascript我正在使用这些

  var vlc = document.getElementById("vlc"); var options = new Array(":rtsp-tcp"); var urlVideofile = "hppt://IP:portnumber/" var id = vlc.playlist.add(urlVideofile, null, options); vlc.playlist.playItem(id); 

这是附加图像,显示错误来自何处

在此处输入图像描述

任何帮助是极大的赞赏

谢谢。

JavaScript区分大小写。 您需要访问vlc.playlist (而不是vlc.Playlist ),调用vlc.playlist.add (不是vlc.Playlist.Add )和vlc.playlist.play (不是vlc.playlist.Play )。 IE9的JavaScript引擎比之前版本的IE更符合标准, 可能允许对ActiveX / COM API进行不区分大小写的访问 。

此外,VLC 2.0.6中引入了一个破坏ActiveX API的错误,因此您需要使用VLC 2.0.5或更早版本。 (尽管#8627中已经说明了这个问题,但在VLC 2.0.7中并没有解决这个问题,因为某些原因它似乎仍然包含2.0.6 ActiveX插件。)

我们已经找到了解决方案

 //var options = [":rtsp-tcp"]; //commented out //replace the line above with this.Note the CSA key is pre-pended with: var options = [":ts-csa-ck="+EncryptionkeyValue]; //options.push("ts-csa-ck=EncryptionkeyValue"); //commented out as its above now var itemId = vlc.playlist.add(targetURL, "", options); // continue as normal var id = vlc.playlist.add(urlVideofile, null, options); vlc.playlist.playItem(id); 

它适用于浏览器,包括具有最高版本的IE8,IE9,IE10,Chrome和FF。

谢谢