如何使用AS3检测在Flash中放入或取出耳机暂停视频



我注意到使用NetStream播放视频时最偷偷摸摸的行为。如果视频有音轨,并且耳机已插入或取下我的机器,则视频会暂停一秒钟,然后音频从新输出开始播放。

但是,我找不到这种事情来听!Flash当然不允许访问客户端计算机的声卡,所以我们不能直接与系统讨论这个问题。此外,我尝试侦听来自 NetStream 的 NetStatus 事件,这些事件可能会通知我流正在暂停然后恢复,但没有调度任何事件。

有谁知道我可以侦听一个事件来捕获这个输入开关?我正在考虑使用Event.ENTER_FRAME事件来检查每帧视频的 fps,或者 NetStream 的时间属性,但这似乎很黑客。

有什么更好的主意吗?

它不是netstream,也不是Flash Player,而是设备(声卡)在从耳机切换到扬声器时暂停声音,反之亦然。

相关内容

  • 没有找到相关文章

最新更新