2013-09-26 48 views
0

使用IE8在visual studio中设置播放器,并且在从本地主机运行时运行得非常完美。video.js:本地主机的作品,但不从服务器回放

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

我构建的测试网站是一个简单的页面,只有一个播放器,下面的代码,并且我对任何配置文件做了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> 
+0

你在浏览器的开发工具中看到了什么错误?正如你所说的,问题不在代码中,而是在这个特定的服务器上,一个链接在这里很有用。 – misterben

+0

完全没有错误,这绝对是一个服务器问题。这是一个内部网上的私人服务器,显然我是我们公司里的第一个弄砸上.mp4文件的人。谢谢。 – user2820126

回答

0

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

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

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

0

它可能是任何数量的路径问题。你如何将它导出到Web服务器?通过自己物理上传它们?或通过视觉工作室?视觉工作室有时可能会改变路径而不知道。如果你想要一个可靠的方法来获得这个工作,我的页面上的播放器代码zip文件夹将在任何地方工作。简单地将提取的文件放到网络服务器上,它就会工作= http://www.andy-howard.com/recreate-bbc-iplayer/index.html

+0

简单的复制/粘贴私人拥有的机器上。见上面的答案;它就像Web服务器不具有与扩展关联的MIME类型一样简单。 – user2820126

0

我有这个问题,因为我无法编辑我公司的服务器的.htaccess文件(这当然是问题),所以我把我的视频上传到了像Dropbox这样的地方,拿到了公共链接,并拉了我的视频从那里而不是我的服务器。这可以作为替代解决方案。

<source src="https://YOURDROPBOXLINK..." type="video/mp4" /> 
相关问题