所有嵌入的YouTube视频一次开始播放

时间:2013-04-30 15:19:46

标签: asp.net youtube youtube-api embed

我的网站大部分都运行得非常好。它是用ASP.NET编写的,它呈现一个GridView,每个视频都有一行,显示缩略图和描述。同样在每一行中都有一个Panel,其中包含嵌入的视频本身,与ModalPopupExtender相关联,这样当按下按钮(也在GridView的每一行中呈现)时,Panel(以及视频)才会显示。到目前为止一切都很好。

这在IE10中很有用。我甚至有一些JavaScript在Panel关闭时停止视频,成功识别应该传递stop命令的WHICH嵌入视频。但是,在谷歌浏览器中,事情并不顺利。

在Chrome中,网页需要很长时间才能加载 - 这是第一个出现问题的迹象。然后,当我单击按钮开始播放视频时,即使只有所请求的视频可见,所有视频也会开始播放(您可以听到所有视频中的音频)。这很快就会导致Shockwave崩溃。

为什么这应该在IE10而不是Chrome中运行?为什么每个视频都会因为一个视频开始播放?我希望我可以通过不包括autostart=true参数来克服这个问题,但我希望视频在弹出时自动启动,并且它在IE中工作 - 正如我所期望的那样,因为它们每个都呈现为不同的嵌入式视频。

1 个答案:

答案 0 :(得分:0)

目前,参数为autoplay=01。如果为0,则视频不会自动启动。如果是1,它会。默认值为0.

来源:https://developers.google.com/youtube/player_parameters#autoplay