2010-12-30 2 views
2

Я тестирую AVAudioPlayer и замечаю, что звук очень низок. Некоторые приложения, такие как Audio Memos Free, имеют возможность «автоматически нормализовать» громкость воспроизведения, и это приводит к значительно более громкому воспроизведению, чем если бы у меня был уровень AVAudioPlayer, установленный на 100%. Как такие приложения, как нормализация объема воспроизведения? Я не вижу никакого контроля над классами AVFoundation.iPhone SDK: Как нормализовать воспроизведение звука с помощью AVAudioPlayer?

+0

Вы когда-нибудь находили способ нормализовать звук? – Wasim

ответ

-1

В классе AVAudioSession существуют различные категории для воспроизведения воспроизведения http://developer.apple.com/library/ios/#documentation/AVFoundation/Reference/AVAudioSession_ClassReference/Reference/Reference.html. В этом случае, если вы используете AVAudioSessionCategoryPlayback, вы получите более высокий звук воспроизведения по сравнению с другими категориями, такими как AVAudioSessionCategoryPlayAndRecord. Также существует свойство setVolume: для AVAudioPlayer. Если вам нужно больше управлять аудио, вы можете использовать Core Audio framework. Пожалуйста, обратитесь к http://developer.apple.com/library/mac/#documentation/MusicAudio/Reference/CACoreAudioReference/CoreAudioTypes/CompositePage.html, а образец приложения «Говорите здесь» http://developer.apple.com/library/ios/#samplecode/SpeakHere/Introduction/Intro.html для получения более подробной информации. Надеюсь, это поможет вам.

Смежные вопросы