0

使用 IE8 在 Visual Studio 中设置播放器,从 localhost 运行时它可以完美运行。

但是当我将页面和视频复制到我的网络服务器时 - 根本没有任何变化 - 播放器根本无法工作。没有控件可见 - 获得“播放按钮”方形轮廓,但没有细节,也没有任何功能。

我建立的测试站点是一个简单的页面,只有一个播放器,下面的代码,我对任何配置文件进行了 0 更改。

任何想法为什么这在本地有效但从我的网络服务器访问时无效?

    <link href="video-js/video-js.css" rel="stylesheet" type="text/css" />
    <script src="video-js/video.js" type="text/javascript"></script>
    <script>videojs.options.flash.swf = "video-js/video-js.swf" </script>

    <video id="example_video_1" class="video-js vjs-default-skin"

    controls preload="auto" width="640" height="264"

    data-setup='{"example_option":true}'>

    <source src="big_buck_bunny.mp4" type='video/mp4'  />

</video>
4

3 回答 3

0

这可能是任意数量的路径问题。如何将其导出到 Web 服务器?通过自己实际上传它们?还是通过视觉工作室?Visual Studio 有时会在您不知情的情况下更改路径。如果您想要一种可靠的方式来让这个工作,我页面上的播放器代码 zip 文件夹将在任何地方工作。只需将提取的文件放在网络服务器上,它就可以工作 = http://www.andy-howard.com/recreate-bbc-iplayer/index.html

于 2013-09-26T20:14:58.443 回答
0

我遇到了这个问题,由于我无法编辑公司服务器的 .htaccess 文件(这肯定是问题所在),我将我的视频上传到了 Dropbox 之类的地方,获取了公共链接并从那里提取了我的视频,而不是我的服务器。这可以作为替代解决方案。

<source src="https://YOURDROPBOXLINK..." type="video/mp4" />
于 2014-07-03T14:07:25.123 回答
0

我在周末找到了自己的答案。

事实证明,服务器上没有与 .mp4 扩展名关联的 MIME 类型,因此 IIS 只是忽略了它。

一旦我在服务器上添加了正确的 MIME 类型,那么一切都会完美无缺。

于 2013-09-30T13:44:30.100 回答