我们在应用程序中嵌入了以下youtube iframe:
<div class="youtube">
<iframe width="100%" height="100%" src="https://www.youtube.com/embed/<%# Eval("YouTubeId") %>?autoplay=0&autohide=1&controls=1&loop=0&playlist&rel=0&fs=1&wmode=transparent&showinfo=0&modestbranding=1&iv_load_policy=1&start=0&theme=dark&color=red&enablejsapi=1&" frameborder="0" allowfullscreen></iframe>
</div>
<div class="poster"><span></span><%# IfImage("Thumbnail",GetBrickImage(Eval("Thumbnail"), "featurevideo", Eval("Title")), "") %></div>
我们当前显示视频的缩略图,当用户浏览网站并点击缩略图播放视频时,会出现标准Youtube播放按钮,这会让用户再次点击,这非常烦人。我将自动播放从0更改为1,这解决了Firefox,Opera,safari和IE中的问题,但是当在Chrome上查看时,视频会在页面加载后立即自动播放,但缩略图仍然可见。所以你实际上看不到你只听到内容的视频,我没有关于如何让它正常工作的想法,有没有人遇到过这个?如果是这样你是怎么解决的?
答案 0 :(得分:0)
就Chrome问题而言,我有点难过。
然而,当使用deferred视频播放时,我会在用户点击缩略图时使用javascript加载iframe的src。这样,视频甚至无法加载,直到用户想要查看它,这也节省了带宽和加载时间。