【发布时间】:2015-10-01 13:25:52
【问题描述】:
我想像这样播放 .mov 视频,但视频无法在任何浏览器中播放。
<video width="400" controls Autoplay=autoplay>
<source src="D:/mov1.mov" type="video/mov">
</video>
【问题讨论】:
-
您需要更改源,使其与 html 文件相关
标签: html html5-video
我想像这样播放 .mov 视频,但视频无法在任何浏览器中播放。
<video width="400" controls Autoplay=autoplay>
<source src="D:/mov1.mov" type="video/mov">
</video>
【问题讨论】:
标签: html html5-video
您可以使用以下代码:
<video width="400" controls autoplay>
<source src="D:/mov1.mov" type="video/mp4">
</video>
此代码将帮助您。
【讨论】:
不要使用<source> 标签,而是使用<video> 的<src> 属性,如下所示,您将看到该操作。
<video width="320" height="240" src="mov1.mov"></video>
或
您可以在标签内提供多个标签,每个标签都有不同的视频源。浏览器将自动浏览列表并选择它能够播放的第一个。例如:
<video id="sampleMovie" width="640" height="360" preload controls>
<source src="HTML5Sample_H264.mov" />
<source src="HTML5Sample_Ogg.ogv" />
<source src="HTML5Sample_WebM.webm" />
</video>
如果您在 Chrome 中测试该代码,您将获得 H.264 视频。不过,在 Firefox 中运行它,您会在同一个地方看到 Ogg 视频。
【讨论】:
mov。
在我的情况下,MOV 视频的内容类型是 video/quicktime。在我的情况下,将 type="video/mp4" 添加到 MOV 视频文件解决了问题。
<video width="400" controls Autoplay=autoplay>
<source src="D:/mov1.mov" type="video/mp4">
</video>
【讨论】:
很遗憾,html5 视频播放不支持 .mov 文件。您可以在此处查看支持的文件类型:
https://developer.mozilla.org/en-US/docs/Web/HTML/Supported_media_formats
如果您需要能够使用您的 html5 视频播放器播放这些格式,您需要首先转换您的视频文件——可能是这样的:
【讨论】:
您可以使用 Controls 属性
<video id="sampleMovie" src="HTML5Sample.mov" controls></video>
【讨论】:
在视频源中将类型改为“video/quicktime”
<video width="400" controls Autoplay=autoplay>
<source src="D:/mov1.mov" type="video/quicktime">
</video>
【讨论】:
我的新答案是使用 ffmpeg 对 .mov 进行转码,例如 ffmpeg -i sourceFile.mov destinationFile.mp4。对 webm 格式执行相同操作。
旧答案: 这就是你要做的:
<video controls>
<source src="somevideo.webm" type="video/webm">
<source src="somevideo.mp4" type="video/mp4">
I'm sorry; your browser doesn't support HTML5 video in WebM with VP8/VP9 or MP4 with H.264.
<!-- You can embed a Flash player here, to play your mp4 video in older browsers -->
</video>
<video> 元素设置样式以满足您的需求。例如,Materializecss has a simple helper class 可以跨设备类型很好地呈现视频。【讨论】: