0

下载完一个课程的所有讲座视频和其他资源后,我想为自己制作一个课程页面,方便访问。

我希望在 VLC Player 中打开视频。

我尝试了以下代码:

<html>

        <script type="text/javascript" language="javascript">
            function RunFile() 
            {
                WshShell = new ActiveXObject("WScript.Shell");
                WshShell.Run("vlc -vvv F:/Vishnu.mp4", 2, false);
            }
        </script>

<button onclick="RunFile()">Click Me!</button>

</html>

在这里,我在F 中拍摄了一个测试视频文件Vishnu.mp4 ,并尝试使用带有上述代码的 HTA 页面打开它。

问题是 VLC 播放器打开但文件不播放。没有显示错误消息。

遇到这个相关问题后,我尝试了Exec方法。但同样的问题仍然存在。VLC 播放器打开但文件不播放。并且没有显示错误消息。

我对出了什么问题一无所知。根据我在阅读this & this后的理解, Run & Exec方法的strCommand参数必须与我在命令行中为完成任务提供的字符串相同。

顺便说一句,如果需要的话: 1.我的操作系统是 Windows 7 Enterprise Ed 2.VLC Player 版本是 2.0.6 Twoflower

任何帮助表示赞赏。


我尝试在页面中嵌入 VLC 播放器。文件在嵌入式播放器中打开,但键盘快捷键和其他功能(如快速前进、加速视频、均衡器等)不起作用。

有什么方法可以在 VLC Player 中打开文件。

谢谢阅读。

4

1 回答 1

0

通过直接从命令处理器运行视频,确保将 vlc 添加到系统路径变量:C:\>vlc -vvv F:/Vishnu.mp4 或仅:C:\>vlc尝试启动 VLC 本身。

我没有将 vlc 添加到系统路径,但后来我使用了 vlc 的完整路径。

以下在我的 Windows 7 PC 上运行:

<html>

    <script type="text/javascript" language="javascript">
        function RunFile() 
        {
            WshShell = new ActiveXObject("WScript.Shell");
            the_file = '"C:/\Program Files/\VideoLAN/\VLC/\vlc.exe" -vvv "file:///D:/Green BAK/Video/Kurzweil-1.mp4"';
            alert(the_file);
            WshShell.Run(the_file, 2, false);
        }
    </script>

<button onclick="RunFile()">Click Me!</button>

</html>
于 2013-06-24T01:20:51.817 回答