我注意到使用NetStream播放视频时最偷偷摸摸的行为。如果视频有音轨,并且耳机已插入或取下我的机器,则视频会暂停一秒钟,然后音频从新输出开始播放。
但是,我找不到这种事情来听!Flash当然不允许访问客户端计算机的声卡,所以我们不能直接与系统讨论这个问题。此外,我尝试侦听来自 NetStream 的 NetStatus 事件,这些事件可能会通知我流正在暂停然后恢复,但没有调度任何事件。
有谁知道我可以侦听一个事件来捕获这个输入开关?我正在考虑使用Event.ENTER_FRAME事件来检查每帧视频的 fps,或者 NetStream 的时间属性,但这似乎很黑客。
有什么更好的主意吗?
它不是netstream,也不是Flash Player,而是设备(声卡)在从耳机切换到扬声器时暂停声音,反之亦然。