1

我正在处理音频异常。我的音频非常响亮,但在某些系统上,它太安静了。再提升音频文件会导致剪辑。

没关系,除了在我的项目中,还有很多其他声音也在使用中。降低所有音量以匹配这将使某些东西无法听到。同样,这不会发生在所有计算机上,只会发生在一些计算机上。

作为补偿,我可以在代码中增强音频吗?我正在使用的 SoundChannel 已经是 1.0 音量(满),我知道我不能使用该属性来进一步提升它。有没有办法在代码中进一步提高音频?

(我使用的是 Flash Professional CS5.5、Adobe AIR 3 和 ActionScript 3)

4

2 回答 2

-1

你是对的。无法以高于 1 (100%) 的音量播放声音。但是——您可以在不同的通道上同时播放两个相同的声音。这将有效地为您提供高于 1 的音频提升。但根据声音的性质,您可能会因同步而产生一些失真。如果您谈论的是没有很多可辨别攻击的声音效果,您可能会侥幸逃脱。如果您谈论的是语音或敲击声,您的里程可能会有所不同。

于 2013-09-08T16:29:09.527 回答
-1

一段时间后,我得出结论,显然不可能使用 Flash 的 API 将音量提高到 1 以上(即放大)。虽然您可以将 SoundTransform 设置为大于 1 的数字,但它仍会强制为 1。

如果有人有相反的信息,欢迎您发布答案,如果您解决问题,我将更改我接受的答案。

于 2012-11-25T23:06:55.163 回答