我注意到使用NetStream播放视频的最偷偷摸摸的行为。如果视频有音轨,并且耳机已插入我的机器或被移除,则视频会暂停一秒钟,然后音频将从新输出开始播放。
但是,我无法听到我能找到的这种情况! Flash肯定不允许访问客户机的声卡,因此我们无法直接与系统对话。此外,我已经尝试从NetStream中侦听NetStatus事件,它可以通知我流暂停然后恢复,但不会调度任何事件。
有谁知道我可以收听的事件来捕获此输入开关?我正在考虑使用Event.ENTER_FRAME事件检查每帧视频的fps,或NetStream的时间属性,但这看起来非常hackish。
有更好的想法吗?
答案 0 :(得分:0)
它不是网络流而不是Flash Player,它是在从耳机切换到扬声器期间暂停声音的设备(声卡),反之亦然。