大家好我很难以mp4格式显示gif图像:
<video width="320" height="240" >
<source src="http://media4.giphy.com//media//64zSh1uTE7xxm//100w.mp4" type="video/mp4"/>
</video>
这是我的代码,但只有第一帧被加载,然后一切都冻结了。 // 编辑 我已将其重新制作成:
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1"/>
<title>Insert title here</title>
</head>
<body>
<video width="320" height="240" >
<source src="http://media4.giphy.com//media//64zSh1uTE7xxm//100w.mp4" type="video/mp4" autoplay/>
</video>
</body>
</html>
但仍然是静态图像。
edit2 //我已添加
controls="controls"
因为在XHTML中,禁止属性最小化,并且必须将autoplay属性定义为视频autoplay =&#34; autoplay&#34;。
答案 0 :(得分:3)
您也需要播放视频,因为默认情况下它会在0:00暂停。这个问题有3种可能的解决方案。
controls
属性(<video ... controls>
)显示
控制并手动播放autoplay
属性(<video ... autoplay>
)
加载后自动播放视频通过JavaScript获取元素并在那里播放(与...相同的行为) 此解决方案中的自动播放):
var video = document.getElementById ("videoElement");
video.addEventListener ("loadedmetadata", function () { video.play (); });
有关HTML5-Video属性的更多信息,请查看MDN:https://developer.mozilla.org/en-US/docs/Web/HTML/Element/video
答案 1 :(得分:2)
我自己并不太熟悉HTML,但我也遇到过这个问题。视频在第一帧上被冻结的原因是,默认情况下,视频在0:00 暂停,这意味着如果没有用户干预或代码自行播放,它将无法播放。有两种解决方案:
<video width="320" height="240">
更改为<video width="320" height="240" controls>
或autoplay
属性,包括自动播放,这可以通过再次将<video width="320" height="240">
更改为<video width="320" height="240" autoplay>
来完成。希望这有帮助!
答案 2 :(得分:0)
将自动播放属性添加到视频广告代码中,例如:
<video width="320" height="240" autoplay>
答案 3 :(得分:0)
你忘记了完整的建筑。
<video width="320" height="240" controls> </video>
而不是控件,您可以使用其他属性。
如需更多信息,请访问:w3schools