1

重複の可能性:
iPhoneのミュートスイッチをプログラムで感知する方法は?

ミュート スイッチがオンまたはオフに切り替えられているかどうかをアプリで確認する必要があります。しかし、1 つ問題があります.それに対する関数はありますか?

前もって感謝します

4

1 に答える 1

0

iPhoneのミュートスイッチをプログラムで感知するにはどうすればよいですか?

私はこれがあなたが探しているものだと信じています。

ここにコードを投稿する:

// "Ambient" makes it respect the mute switch
// Must call this once to init session
if (!gAudioSessionInited)
{
    AudioSessionInterruptionListener    inInterruptionListener = NULL;
    OSStatus    error;
    if ((error = AudioSessionInitialize (NULL, NULL, inInterruptionListener, NULL)))
    {
        NSLog(@"*** Error *** error in AudioSessionInitialize: %d.", error);
    }
    else
    {
        gAudioSessionInited = YES;
    }
}

SInt32  ambient = kAudioSessionCategory_AmbientSound;
if (AudioSessionSetProperty (kAudioSessionProperty_AudioCategory, sizeof (ambient), &ambient))
{
        NSLog(@"*** Error *** could not set Session property to ambient.");
}
于 2011-07-24T16:05:48.047 に答える