Ios 在iPhone应用程序中关闭声音

Ios 在iPhone应用程序中关闭声音,ios,iphone,audio,iphone-sdk-3.0,Ios,Iphone,Audio,Iphone Sdk 3.0,有人能告诉我如何在iPhone应用程序中关闭声音吗。谢谢:)您是说在应用程序启动时停止当前播放的音乐吗?通过设置媒体播放的音频类别,您可以在应用程序启动时使音乐淡出。将以下代码添加到应用程序委托中的ApplicationIDFinishLaunching方法中 AudioSessionInitialize(NULL, NULL, NULL, self); UInt32 sessionCategory = kAudioSessionCategory_MediaPlayback; AudioSess

有人能告诉我如何在iPhone应用程序中关闭声音吗。谢谢:)

您是说在应用程序启动时停止当前播放的音乐吗?通过设置媒体播放的音频类别,您可以在应用程序启动时使音乐淡出。将以下代码添加到应用程序委托中的ApplicationIDFinishLaunching方法中

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

在播放声音的视图控制器中,添加带有@property的ivar

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
}
如果希望声音静音,请将标志设置为true


self.muteSoundFlag=是

嘿…谢谢你的回复…事实上,我正在寻找一种方法使我的应用程序中的声音静音:)。你能帮我一下你的应用程序播放的声音或者系统可能播放的声音吗?谢谢Greg。这只是我的应用程序播放的声音:)