所以我在Mac上使用ScreenFlow创建了一个视频。然后导出它。它创建了一个m4v文件。然后我将扩展名更改为mp4并在以下网页中进行了尝试:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset=utf-8>
<meta name="viewport" content="width=620">
<title>Fooo</title>
<script src="http://api.html5media.info/1.1.5/html5media.min.js"></script>
</head>
<body>
<video src="Demo.mp4" width="320" height="200" controls preload></video>
</body>
</html>
它没有播放。如果我将指针移动到播放器所在的位置,它将显示指针所在的帧。所以所有的帧都在那里,但它不会播放视频。我做错了什么?我该如何解决?
按照@ heff的建议,我删除了脚本行。删除后,我收到以下错误消息:“不支持视频格式或MIME类型。”
我该如何解决这个问题?
答案 0 :(得分:0)
.mp4 == .m4v相同容器格式的不同扩展名。虽然.mp4在技术上也等于.m4a,但是.m4v!= .m4a。至少我很确定。 :)
听起来像是你的javascript库的一个问题。您是否尝试在支持HTML5视频但没有库的浏览器中使用视频标签?只需删除脚本行,看看会发生什么。
否则,请尝试发布指向实时页面的链接,我们可以将其检出。
答案 1 :(得分:0)
我不知道你是否已经解决了这个问题,但你应该去看看这个网页上的信息:Video for Everyone!。具体来说,请参阅第2.1节的第一点,其中作者说明您的服务器必须使用正确的mime类型,第3节,其中作者解释了您的编解码器应该使用(因为不是每个网络浏览器都能读取.m4v文件)。