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