0

我有一个网站,大部分情况下都很好用。它是用 ASP.NET 编写的,它呈现一个 GridView,每个视频都有一行,显示缩略图和描述。在每一行中还有一个包含嵌入视频本身的面板,与 ModalPopupExtender 相关联,因此只有在按下同样呈现在 GridView 的每一行中的按钮时,面板(以及视频)才可见。到目前为止,一切都很好。

这在 IE10 中效果很好。我什至有一些 JavaScript 可以在面板关闭时停止视频,成功识别应该将停止命令传递给哪个嵌入式视频。然而,在谷歌浏览器中,事情并不顺利。

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

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

4

1 回答 1

0

这些天来,参数是autoplay=0or 1。如果为 0,则视频不会自动启动。如果为 1,它将。默认值为 0。

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

于 2013-11-04T21:10:13.020 回答