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



我有一个网站,它在大多数情况下工作得很好。它是用ASP编写的。它呈现一个GridView,每个视频对应一行,显示缩略图和描述。此外,在每一行中都有一个包含嵌入视频本身的面板,与ModalPopupExtender相关联,因此面板(以及视频)只有在按下按钮(也在GridView的每一行中呈现)时才可见。到目前为止一切顺利。

在IE10中效果很好。我甚至有一些JavaScript,当面板关闭时停止视频,成功识别停止命令应该传递给哪个嵌入视频。然而,在Google Chrome中,事情就不那么顺利了。

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

为什么这个工作在IE10而不是Chrome?为什么每个视频开始播放只是因为一个视频播放了?我希望我可以通过不包括autostart=true参数来克服这个问题,但我希望视频在弹出时自动启动,并且它在IE中工作-因为它们都被渲染为不同的嵌入视频。

目前为autoplay=01。如果为0,视频不会自动开始。如果是1,它会。默认为0。

来源:https://developers.google.com/youtube/player_parameters播放

相关内容

  • 没有找到相关文章