【问题标题】:Switching Off Sound in an iPhone Application在 iPhone 应用程序中关闭声音
【发布时间】:2009-10-24 21:24:08
【问题描述】:

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

【问题讨论】:

    标签: ios iphone audio iphone-sdk-3.0


    【解决方案1】:

    在播放声音的视图控制器中,添加带有 @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;

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

      • 嘿...感谢您的回复...实际上,我正在寻找一种方法来使我的应用程序中的声音静音:)。你能帮我解决一下吗
      • 您的应用程序播放的声音或系统可能播放的声音?
      • 谢谢格雷格。这只是我的应用程序播放的声音:)
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-23
      • 1970-01-01
      • 2011-04-30
      • 1970-01-01
      • 1970-01-01
      • 2011-03-12
      相关资源
      最近更新 更多