2

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

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

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

有更好的想法吗?

4

1 回答 1

0

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

于 2012-10-06T14:48:08.627 回答