2014-09-23 2765 views
1

我在嘗試使用HTML播放視頻時遇到了一些麻煩。 src是正確的,如果我用VLC運行它,例如,它正常顯示視頻。我的流正在投擲「application/vnd.apple.mpegurl」爲內容類型HTML5視頻:包含內容類型的未知MIME類型application/vnd.apple.mpegurl

我一直在試圖爲「type」屬性設置許多不同的值,但沒有一個是我嘗試工作的。在Internet Explorer中觀看控制檯,我看到錯誤消息:MEDIA12899:AUDIO/VIDEO:未知的MIME類型

我粘貼在HTML下面。我更換了一些X出於安全原因的真實地址,但我想真正重要的信息仍然存在:

<!DOCTYPE html> 

<html lang="en" xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
    <meta charset="utf-8" /> 
    <title></title> 
</head> 
<body> 
    <h1>Video HTML 5</h1> 
    <video width="480" height="300" id="video1" autoplay="autoplay" controls="" poster="poster.jpg"> 
     <source src="http://example.com:1935/xxx/mp4:xxx.mp4/playlist.m3u8" type="application/x-mpegURL" /> 
     <script type="text/javascript">alert('Fail!');</script> 
    </video> 
</body> 
</html> 

你們是否有關於如何解決這個問題的任何提示?我知道問題是mime類型,但是有些東西我可以忽略,我是否正在與失敗的戰鬥作鬥爭呢?

回答

1

Internet Explorer不支持HLS流格式。

+0

Chrome,Firefox和Safari怎麼樣?我一直試圖在這些瀏覽器中運行,併發生同樣的情況。 – 2014-09-23 20:07:13

+0

Safari,在ios/mac上,是的。其餘的,號碼 – szatmary 2014-09-23 20:09:13

+0

感謝您的幫助! – 2014-09-23 20:11:31

0

使用application/x-mpegURL並且Chrome和Android瀏覽器將播放它。 Android操作系統必須> 4.0。

Firefox的拒絕,如果你不使用鉤打HLS,但你必須等開源工具video-js及其hls pluginhls plugin for videojs5+ by Peer5你可以用它來發揮它在現代瀏覽器。