有没有办法影响Flash / AS3中的自动声音设置



我正在使用RTMFP在Flash中创建一个支持语音的应用程序,我注意到一旦RTMFP流打开并开始播放,Flash插件就会自动调节其他进程/应用程序(至少在Windows上(的音量 - 非常类似于Skype这样做的方式。此外,一旦访问麦克风,Flash似乎也会调节自己(!(的音量,这在小组会议上是相当矛盾的。请参阅:http://i50.tinypic.com/2415r4k.jpg

因此,我正在尝试做的是访问自动声音设置,以禁用或为它们设置自己的规则,因为默认值在我的操作中效果不佳。不幸的是,搜索这个主题并没有产生任何可用的结果,所以我希望也许其他人已经设法做到这一点并能够给我一个提示。

如果这在一般情况下是不可能的,那么在每个打开的 NetStream 上禁用自动声音设置仍然足够,以便至少这些设置始终处于 100% 或更高的音量,具体取决于情况。有谁知道在 NetStream 实例上手动设置音量/增益是否会覆盖插件所做的自动设置?或者自动声音设置是否总是覆盖/添加到该设置中,并且完全不受开发人员的影响?

提前致谢

这更像是Windows 7的问题,与Flash没有直接关系。如果您在控制面板中检查设置,则可以更改此行为:声音 - 通信 - "当 Windows 检测到通信活动时"。

从闪存的角度来看,没有解决方法,因为操作系统本身控制此音量调整。如果您在 NetStream 上使用 SoundTransform(1(,Flash Player 会输出全部音量,但 Windows 声音管理器会比它高一级,并再次将其调低。

最新更新