Как вы контролируете уровни воспроизведения (децибелы?) С помощью iPhone AVAudioPlayer? Или мне нужно использовать другой API? - PullRequest
1 голос
/ 14 марта 2010

Мои аудиоклипы звучат идеально, когда я загружаю их на iPhone через iTunes. И я уверен, что это потому, что у iPod максимальный уровень воспроизведения, поэтому звук не перегружен. В свое приложение я включаю одинаковые аудиофайлы, и при их воспроизведении [myAudio play]; уровни настолько высоки, что звук становится неразличимым.

Я нашел в библиотеке это говорит о том, что вы можете «Контролировать относительный уровень воспроизведения для каждого звука, который вы играете», но я искал эту проблему в течение нескольких часов, и я ничего не получил.

1 Ответ

1 голос
/ 14 марта 2010

Если вы используете AVAudioPlayer, вы можете просто установить внутреннюю громкость плеера на float. Думайте об этом как о предварительном усилении… эта громкость не регулирует громкость на выходе динамика, а регулирует громкость источника.

[audioPlayer setVolume:0.5];

Источник: я использовал в своих приложениях, а документы

...