在Flash中,执行stopAllSounds()后,会导致正在播放的所有音视频停止,我们通过程序代码无法获得任何通知。这类情况会导致意想不到的后果,特别是我们加载其他人的作品时,如果他人的作品中包含有stopAllSounds此类代码,我们主程序中的音视频播放便会出现问题。解决方法:
1. 音视频播放器必须能够维护一个状态,如isPlay,用于标识其是否正在播放
2.编写一个音视频补丁,该补丁负责检查音视频播放器的播放磁头位置,如果发现播放器的状态isPlay为true,且播放磁头为发生变化,证明音视频播放器被非法停止,此时就可以将播放器resum,以此解决stopAllSounds对音视频播放器的影响。
1. 音视频播放器必须能够维护一个状态,如isPlay,用于标识其是否正在播放
2.编写一个音视频补丁,该补丁负责检查音视频播放器的播放磁头位置,如果发现播放器的状态isPlay为true,且播放磁头为发生变化,证明音视频播放器被非法停止,此时就可以将播放器resum,以此解决stopAllSounds对音视频播放器的影响。