Повышение аудио выше 1 на SoundChannel
Я имею дело с аудио аномалией. У меня звук довольно громкий, но в некоторых системах он слишком тихий. Увеличение аудиофайла больше вызывает отсечение.
Было бы хорошо, за исключением того факта, что в моем проекте также используется много других звуков. Уменьшение громкости всего, чтобы соответствовать этому, сделало бы некоторые вещи невозможными для прослушивания. И опять же, это происходит не на всех компьютерах, только на некоторых.
Чтобы компенсировать, я могу увеличить аудио в коде? SoundChannel, который я использую, уже на уровне 1,0 (полный), и я знаю, что не могу использовать это свойство для его дальнейшего повышения. Есть ли способ поднять звук дальше в коде?
(Я использую Flash Professional CS5.5, Adobe AIR 3 и ActionScript 3)
2 ответа
Через некоторое время я пришел к выводу, что, по-видимому, невозможно увеличить громкость звука выше 1 (то есть усилить) с помощью Flash API. Хотя вы можете установить SoundTransform на число больше 1, тем не менее оно будет равно 1.
Если у кого-то есть информация об обратном, вы можете опубликовать ответ, и я решу, какой ответ я принял, если вы решите проблему.
Ты прав. Звук не может быть воспроизведен при громкости выше 1 (100%). Однако - Вы можете воспроизводить два одинаковых звука одновременно на разных каналах. Это эффективно повысит уровень звука до 1. Но в зависимости от характера звука, вы можете получить некоторые искажения при синхронизации. Если вы говорите о звуковом эффекте без заметной атаки, вам может это сойти с рук. Если вы говорите о речи или ударном звуке, ваш пробег может отличаться.