iPhone: увеличить громкость - PullRequest
0 голосов
/ 08 августа 2009

У меня есть аудиофайл, который довольно тихий. Я играю на нем, используя AVAudioPlayer, но я почти ничего не слышу, особенно без наушников.

Есть ли способ увеличить громкость аудиозаписи?

Ответы [ 3 ]

2 голосов
/ 08 августа 2009

Для этого у вас есть свойство volume . Если даже при максимальных настройках громкость все еще слишком мала, я думаю, вам следует отредактировать медиафайл в каком-нибудь музыкальном редакторе (например, Audacity ) и увеличить там громкость.

1 голос
/ 08 августа 2009

player.volume = 2.0;

Доко говорит, что громкость "номинально" находится между 0 и 1.0,
который, кажется, предполагает, что вы можете перегрузить его.

Удачи, и постарайтесь не случайно оглохнуть пользователей.

0 голосов
/ 02 июня 2011

Может быть, вы можете использовать SpeakHere Apple Sample, как я и сделал. Для увеличения громкости звука в этом примере вам нужно установить Player в Speaker Mode.

Добавьте этот код в AQPlayer.mm:

.
OSStatus error;
UInt32 audioRouteOverride = kAudioSessionOverrideAudioRoute_Speaker; 
error = AudioSessionSetProperty (kAudioSessionProperty_OverrideAudioRoute, sizeof (audioRouteOverride), &audioRouteOverride);
if (error) printf("couldn't set audio speaker!");

До этого кода:

XThrowIfError (AudioQueueSetParameter(mQueue, kAudioQueueParam_Volume, 1.0), "set queue volume");

Может быть, уже поздно, но, надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...