В моем приложении есть несколько звуков. Чтобы использовать эти звуки, я использовал фреймворки AVFoundation, MediaPlayer, AudioToolbox. Приложение отлично работает на устройстве. Но проблема, с которой я сталкиваюсь, заключается в том, что когда я уменьшаю или увеличиваю громкость своего устройства, это не влияет на звук приложения. Я хочу контролировать громкость звука моего приложения, контролируя громкость устройства. Может кто-нибудь, пожалуйста, скажите мне, как я могу это сделать? Пожалуйста помоги. Заранее спасибо.
Управление звуком устройства, связанное с приложением
Ответы (1)
- (BOOL)application:(UIApplication *)application
didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
[[NSNotificationCenter defaultCenter]
addObserver:self
selector:@selector(volumeChanged:)
name:@"AVSystemController_SystemVolumeDidChangeNotification"
object:nil];
}
- (void)volumeChanged:(NSNotification *)notification
{
float volume =
[[[notification userInfo]
objectForKey:@"AVSystemController_AudioVolumeNotificationParameter"]
floatValue];
// Do stuff with volume
}
и вы начали аудио сеанс с AudioSessionSetActive
И предлагаю вам сначала взять образец кода, предоставленный Apple (я использую «aurioTouch»). Возможно, это поможет вам узнать, что произошло.
person
Volodymyr B.
schedule
10.02.2012