3

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

所以,我想做的是访问自动声音设置,要么禁用,要么为它们设置我自己的规则,因为在我看来,默认设置效果不太好。不幸的是,搜索这个主题并没有提出任何可用的结果,所以我希望也许其他人已经设法做到这一点并且能够给我一个提示。

如果这通常是不可能的,那么在每个打开的 NetStream 上禁用自动声音设置就足够了,这样至少这些声音总是保持在 100% 或更高,具体取决于具体情况。有谁知道在 NetStream 实例上手动设置音量/增益是否会覆盖插件所做的自动设置?还是自动声音设置总是覆盖/添加到该设置并且完全不受开发人员的影响?

提前致谢

4

1 回答 1

0

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

从 Flash 的角度来看,没有解决方法,因为操作系统本身控制着这个音量调整。如果您在 NetStream 上使用 SoundTransform(1),Flash Player 会输出完整音量,但 Windows 声音管理器会高出一级并再次将其关闭。

于 2012-05-08T15:12:33.423 回答