我正在使用video_tag
来显示如下视频:
<%= video_tag "tech4.mp4", autoplay: true %>
生成如下所示的HTML:
<video src="(big source file)" autoplay="autoplay"></video>
autoplay
适用于Firefox,但不适用于Chrome或Safari。我发现当我将HTML(在浏览器中)更改为:
<video src="(big source file)" autoplay></video>
如何从video_tag
获取输出?我尝试过:autoplay
,autoplay: ''
,autoplay: nil
,但没有任何效果。
答案 0 :(得分:4)
我刚试过:
autoplay: :autoplay,
loop: :loop,
在Chrome 46.0.2490.86和Safari 9.0.1中,它可以正常运行。
它产生:
<video autoplay="autoplay" loop="loop" ...
答案 1 :(得分:1)
我找到了这个解决方案
<%= video_tag(["video.mp4"], :size => "320x240", :autoplay => true, :loop => true) %>
我知道这是很长一段时间。我希望这可以帮助那些有同样问题的人。
答案 2 :(得分:0)
我刚刚遇到了这个问题并找到了一个完整的解决方案:
video_tag(source_url, autoplay: :autoplay, loop: :loop, muted: :muted, class: "home_video")
通过Medium article找到