我正在使用相同的 FLVPlayback 组件在我正在构建的大型 Flash 站点中播放许多页面转换视频。在每次转换时,我都会在进行每个页面转换之前使用myFLVPlayback.source
和侦听事件来设置组件的源。fl.video.VideoEvent.READY
只要每对页面之间的过渡使用不同的视频,这就可以正常工作。
不幸的是,当需要为两个连续的转换调用相同的页面到页面转换视频时,我遇到了问题。当连续两次播放相同的视频时,source
将组件的属性设置为它已经拥有的值似乎没有做任何事情,这意味着我的听众fl.video.VideoEvent.READY
永远不会触发。我可以做一些骇人听闻的事情,比如将它设置source
为一个很小的、从未在其他地方使用过的 FLV,然后再将其设置为我实际用于转换的 FLV,作为“重置”组件的一种手段,但我想知道在这种情况下有哪些最佳实践(只要可以直面讨论 FLVPlaybackComponent 之类的最佳实践)。
我仔细阅读了该组件的livedocs,但空手而归,并且在这个后期手动使用 NetStream、NetConnection 和 Video 对象并不是一个真正的选择。