Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/416.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript VLC ActivX插件未在更新IE9中播放视频_Javascript_Jquery_Asp.net_Internet Explorer 9_Vlc - Fatal编程技术网

Javascript VLC ActivX插件未在更新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"> <

我正在使用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">
                    <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);