Actionscript 3 如何使用AS3检测插入或取出暂停Flash视频的耳机?

Actionscript 3 如何使用AS3检测插入或取出暂停Flash视频的耳机?,actionscript-3,flash,video,netstream,headphones,Actionscript 3,Flash,Video,Netstream,Headphones,我注意到在NetStream上播放视频时最鬼鬼祟祟的行为。如果视频有音频曲目,且耳机已插入或拔下,视频会暂停一秒钟,然后音频从新输出开始播放 然而,我找不到任何方法去倾听这一切的发生!Flash当然不允许访问客户端机器的声卡,因此我们不能直接与系统谈论这一点。此外,我还尝试从NetStream中侦听NetStatus事件,这些事件可能会通知我流正在暂停然后继续,但没有调度任何事件 是否有人知道我可以监听某个事件以捕获此输入开关?我正在考虑使用Event.ENTER_FRAME事件来检查每帧视频的

我注意到在NetStream上播放视频时最鬼鬼祟祟的行为。如果视频有音频曲目,且耳机已插入或拔下,视频会暂停一秒钟,然后音频从新输出开始播放

然而,我找不到任何方法去倾听这一切的发生!Flash当然不允许访问客户端机器的声卡,因此我们不能直接与系统谈论这一点。此外,我还尝试从NetStream中侦听NetStatus事件,这些事件可能会通知我流正在暂停然后继续,但没有调度任何事件

是否有人知道我可以监听某个事件以捕获此输入开关?我正在考虑使用Event.ENTER_FRAME事件来检查每帧视频的fps,或者NetStream的时间属性,但这似乎很有技巧


有更好的主意吗?

不是netstream和Flash Player,而是在从耳机切换到扬声器或从耳机切换到扬声器时暂停声音的设备(声卡)。

不是netstream和Flash Player,而是在从耳机切换到扬声器或从耳机切换到扬声器时暂停声音的设备(声卡)