我已经设法使用YouTube ActionScript 3.0 Player API在Flash中嵌入了一个YouTube视频。https://developers.google.com/youtube/flash_api_reference。
它工作正常,但我需要一些额外的功能。我一帧上有多个视频,所以我想做的第一件事是
- 如果正在播放视频 1 并且我单击了视频 2,则我希望视频 1 停止。
- 我希望任何正在播放的视频在我离开帧时停止。
关于后者,我知道我可以创建一个用于导航的按钮并添加 player.stopVideo(); 函数,但它变得更加复杂,因为 SWF 位于其中一个(可怕的)翻书应用程序中,因此导航由翻转书籍应用程序控制,而不是包含视频的实际 SWF。
上述 2 个问题有什么解决方法吗?
您可以在视频中添加事件侦听器。状态更改事件应该可以帮助您:
可能的值为未开始 (-1)、结束 (0)、播放 (1)、暂停 (2)、缓冲(3)、视频提示(5)。
您可以使用以下命令启动其他视频:
player.playVideo()