2014-09-23 195 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你可以用它来发挥它在现代浏览器。