2009-10-24 270 views

回答

2

在播放你的聲音,加上伊娃用@property

BOOL muteSoundFlag // as ivar of view controller 
@property (nonatomic, retain) BOOL muteSound; // in header 
@synthesize muteSound; // in implementation 

環繞視圖控制器所有的聲音播放代碼,在if ...塊

if (!self.muteSoundFlag) { 
    // your sound player code 
} 

當你想要靜音時,將標誌設置爲真

self.muteSoundFlag = YES;

+0

非常感謝。它的工作完美無瑕:) – felix 2009-10-25 19:03:00

0

你是說當你的應用程序啓動時停止任何正在播放的音樂嗎?通過設置媒體播放的音頻類別,可以在啓動應用程序時使音樂淡出。將以下代碼添加到應用程序委託中的applicationDidFinishLaunching方法中。

AudioSessionInitialize(NULL, NULL, NULL, self); 
UInt32 sessionCategory = kAudioSessionCategory_MediaPlayback; 
AudioSessionSetProperty (kAudioSessionProperty_AudioCategory, sizeof(sessionCategory), &sessionCategory); 
+0

嘿...感謝您的回覆...其實,我正在尋找一種方法來靜音我的應用程序中的聲音:)。你能幫我解決嗎 – felix 2009-10-25 03:28:51

+0

你的應用程序播放聲音或聽起來系統可能播放的聲音? – 2009-10-25 15:05:02

+0

感謝Greg。這只是我的應用程序播放的聲音:) – felix 2009-10-25 19:02:24

相關問題