繁体   English   中英

在iPhone应用程序中关闭声音

[英]Switching Off Sound in an iPhone Application

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

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

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

将所有声音播放代码包装在if ... block中

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

当您想要静音时,将标志设置为true

self.muteSoundFlag = YES;

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM