2015-12-16 141 views
2

我有奇怪的問題,我無法解決。我有流,我必須在一個網站。我無權訪問流鏈接http://94.26.60.47:8880/865tv.mpgHTML視頻標籤建議

使用的編解碼器是mp4。我知道這很奇怪,但我無法更改此鏈接,因此我需要將它放入使用HTML5視頻標籤的網站中。我使用此代碼:

​​

因此,我只看到空的播放器。在Mozilla中,我獲得了更多的調試信息: 不支持「video/mpeg」的HTTP「Content-Type」。媒體資源負載http://94.26.60.47:8880/865tv.mpg失敗。 URI無效。媒體資源加載失敗。

我做了什麼,正在更改我的apache conf中的mime.types(在更改後重新啓動)(從視頻/ mpeg中刪除mpg並將其添加到視頻/ mp4),但沒有成功。

任何幫助將不勝感激。

+0

我可能不會幫助,但我有一個「用於獲取此資源的連接不是安全錯誤」在FF上。 – Kaiido

回答

1

很明顯,您無法使用html5播放mpeg1或mpeg2。我也在研究這樣的事情。你可以嵌入一個VLC網絡播放器,可以很容易地處理這些視頻格式。也許考慮... https://wiki.videolan.org/Documentation:WebPlugin/

<html> 
    <title>VLC Mozilla plugin test page</title> 
    <body> 
      <center><embed type="application/x-vlc-plugin" pluginspage="http://www.videolan.org" 
       width="640" height="480" id="vlc"> 
      </embed></center> 
    <script language="Javascript"> 
     <!-- 
     var vlc = document.getElementById("vlc"); 
     var id = vlc.playlist.add("http://94.26.60.47:8880/865tv.mpg"); 
     vlc.playlist.playItem(id); 
     //!--> 
    </script> 
    </body> 
</html> 
+0

正如我在我的問題中清楚說的,它不是mpeg格式,而是mp4。用於編碼流的編解碼器是mp4a。文件擴展名和所使用的編碼解碼器之間存在混合。沒有辦法改變這個擴展名。此外,您建議的方式在現代Chrome中無法使用,因爲它們停止了這些應用程序類型。 – bksi

+0

@bksi你錯了。我用十六進制編輯器下載並查看了該文件。它不是一個mp4容器。它是一個MPEG傳輸流。 – szatmary

+0

當我在VLC媒體播放器中打開它時,它顯示編解碼器信息中的mp4編解碼器。 – bksi