0
在我的应用程序中,我有一些声音。要使用这些声音,我使用了AVFoundation,MediaPlayer,AudioToolbox框架。该应用程序在设备中运行良好。 但我面临的问题是当我减少或增加我的设备音量,那么应用程序的声音不受影响。我想通过控制设备音量来控制我的应用程序声音的音量。 有谁可以请告诉我我该怎么做?请帮忙。提前致谢。与应用程序有关的设备的声音控制
在我的应用程序中,我有一些声音。要使用这些声音,我使用了AVFoundation,MediaPlayer,AudioToolbox框架。该应用程序在设备中运行良好。 但我面临的问题是当我减少或增加我的设备音量,那么应用程序的声音不受影响。我想通过控制设备音量来控制我的应用程序声音的音量。 有谁可以请告诉我我该怎么做?请帮忙。提前致谢。与应用程序有关的设备的声音控制
- (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
音频对话,建议你先苹果公司提供的示例代码(我用“aurioTouch”)。也许它可以帮助你找出发生的事情。
谢谢它的作品:) – hgpl 2012-02-13 05:08:39