2013-09-26 51 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" /> 
相關問題