0

所以我在 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 类型。”

我该如何解决?

4

2 回答 2

0

.mp4 == .m4v 相同容器格式的不同扩展名。虽然 .mp4 在技术上也等于 .m4a,但 .m4v != .m4a。至少我很确定。:)

听起来像是您的 javascript 库的问题。您是否尝试过仅在支持 HTML5 视频的浏览器中使用 video 标签,没有库?只需删除脚本行,看看会发生什么。

否则,请尝试将链接发布到我们可以查看的实时页面。

于 2012-08-04T21:22:17.550 回答
0

我不知道你是否已经解决了这个问题,但你应该去看看这个网页上的信息:视频给大家!. 具体来说,请参阅第 2.1 节的第一点,作者解释了您的服务器必须使用正确的 mime 类型,以及第 3 节,作者解释了您应该使用哪些编解码器(因为并非每个网络浏览器都可以读取 .m4v 文件)。

于 2012-11-04T00:59:36.037 回答