2010-05-02 3 views
0
@constant  kAudioSessionProperty_AudioInputAvailable 
        A UInt32 with a value other than zero when audio input is available. 
        Use this property, rather than the device model, to determine if audio input is available. 
        A listener will notify you when audio input becomes available. For instance, when a headset is attached 
        to the second generation iPod Touch, audio input becomes available via the wired microphone. 

Итак, если бы я хотел получить уведомление о kAudioSessionProperty_AudioInputAvailable, как бы я это сделал?Как послушать эту собственность?

ответ

2

Вы настраиваете слушателя, как это:

AudioSessionAddPropertyListener(kAudioSessionProperty_AudioInputAvailable, myCallback, NULL); 

Вы должны определить функцию обратного вызова, который вызывается всякий раз, когда изменяется значение:

void myCallback(void* inClientData, AudioSessionPropertyID inID, UInt32 inDataSize, const void* inData) 
{ 
    printf("value changed\n"); 
} 
Смежные вопросы