4

我有一个小的 video.js 播放器,而且我是 web devlopment 的新手。我想让它阅读我的本地视频,但我收到一条消息:“抱歉,找不到此视频的兼容源和播放技术。”

但是:如果我使用 video.js 提供的外部链接作为示例,我可以阅读视频。

我下载了一些样本来试用。一个 OGV 在我下载的网站上工作。但是当我自己尝试时,它不起作用并显示相同的错误。

这是 .jsp 代码:

   <div id="videoPlayer">
        <video id="videoClip" class="video-js vjs-default-skin"
               controls preload="auto" width="640" height="360"
               poster="http://video-js.zencoder.com/oceans-clip.png"
               data-setup='{"example_option":true}'>


            <source src="/home/ogda/Bureau/war/src/main/resources/small.ogv type=video/ogg" />
        </video>
    </div>


    <script type="text/javascript" language="javascript">
        var videoPlayer = videojs("videoClip");
        videoPlayer.on("pause", changeVideo);
        //videoPlayer.src("/home/ogda/Bureau/war/src/main/resources/lol.mp4");
        videoPlayer.play();
    </script>

谢谢 !

编辑:答案

评论者是对的。解决方案是将视频放在网络服务器上!

4

2 回答 2

4

这是一个沙盒问题。出于安全原因,浏览器不允许加载本地资源。如果您仍然需要它,请在您的机器上使用本地网络服务器。

于 2013-09-09T21:54:52.963 回答
2

大多数主要浏览器不允许您加载本地文件,因为这会造成安全错误,例如人们窃取安全文件。

您需要在 localhost 上对此进行测试,或者设置其他一些服务器来对其进行测试。

或者,如果您使用的是 Chrome,您可以打开允许您加载本地文件的标志。

chrome --allow-file-access-from-files

从命令行运行它

于 2013-09-09T22:06:31.003 回答