我在尝试使用HTML播放视频方面遇到了一些麻烦。 src是正确的,例如,如果我用VLC运行它,它会正常显示视频。我的流正在投掷" application / vnd.apple.mpegurl "为内容类型。
我一直试图为"类型"设置许多不同的值。属性,但没有我试过的工作。在Internet Explorer中观察控制台时,我看到错误消息: MEDIA12899:音频/视频:未知的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>
你们对如何解决这个问题有什么建议吗?我知道问题是哑剧类型,但有什么东西我可以忽略,我是在打一场失败的战斗,有类似的东西吗?
答案 0 :(得分:1)
Internet Explorer不支持HLS流格式。
答案 1 :(得分:1)
使用 application / x-mpegURL ,Chrome和Android浏览器将播放它。 Android操作系统必须是&gt; 4.0。
如果你没有使用钩子,Firefox拒绝播放hls,但你有video-js及其hls plugin或hls plugin for videojs5+ by Peer5等开源工具可以用来玩它在现代浏览器上。