Javascript VLC ActivX插件未在更新IE9中播放视频
我正在使用web浏览器IE9上的vlc ActiveX插件来播放视频直播 它在IE8中的工作非常完美,但当我将浏览器从IE8更新到IE9时,它就不会播放视频文件或实时扫描 这是我的密码Javascript VLC ActivX插件未在更新IE9中播放视频,javascript,jquery,asp.net,internet-explorer-9,vlc,Javascript,Jquery,Asp.net,Internet Explorer 9,Vlc,我正在使用web浏览器IE9上的vlc ActiveX插件来播放视频直播 它在IE8中的工作非常完美,但当我将浏览器从IE8更新到IE9时,它就不会播放视频文件或实时扫描 这是我的密码 <object type="application/x-vlc-plugin" id="vlc" width="517" height="388" classid="clsid:9BE31822-FDAD-461B-AD51-BE1D1C159921"> <
<object type="application/x-vlc-plugin" id="vlc" width="517" height="388" classid="clsid:9BE31822-FDAD-461B-AD51-BE1D1C159921">
<param name="MRL" id="mrlVideo" value="" />
<param name="volume" value="50" />
<param name="autoplay" value="True" />
<param name="loop" value="false" />
<param name="fullscreen" value="false" />
<param name="wmode" value="transparent" />
<param name="toolbar" value="true" />
<param name="windowless" value="true" />
</object>
这是一个附加的图像,显示了错误的确切原因
非常感谢您的帮助
谢谢。JavaScript区分大小写。您需要访问
vlc.playlist
(非vlc.playlist
),调用vlc.playlist.add
(非vlc.playlist.add
)和vlc.playlist.play
(非vlc.playlist.play
)。IE9的JavaScript引擎比IE的早期版本更符合标准,而IE的早期版本更符合标准
此外,在VLC2.0.6中,它破坏了ActiveX API,因此您需要使用VLC2.0.5或更早版本。(尽管在#8627中有说明,但这个问题在VLC2.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,
铬,和FF
谢谢你好,谢谢你的回复。我已经检查了区分大小写的代码,也尝试了play()方法和add()方法,但仍然存在相同的问题。我已经根据对此问题的相关研究添加了其他信息。嗨,Snover,我曾经尝试过VLC 2.0.5,但它不适用于流媒体直播,它只是在浏览器上播放一个文件。当IE8工作正常时,无法使用IE9播放流。我面临错误
错误:vlc.playlist未定义。即使使用您的示例,异常也是vlc。播放列表未定义。我如何克服这个问题?所有web浏览器或特定web浏览器上都会出现任何建议PLS问题?你的机器上安装了vlc插件吗?谢谢你的回复。是的,VLS是使用RTSP安装的,只有Firefox和IE支持它,两种浏览器都有例外。在这里发布问题-。在Win10边缘浏览器中也可以吗?
//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);