Как слушать эту собственность?
-
02-10-2019 - |
Вопрос
@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, как бы я это сделал?
Решение
Вы установили слушателя так:
AudioSessionAddPropertyListener(kAudioSessionProperty_AudioInputAvailable, myCallback, NULL);
Вы должны определить функцию обратного вызова, которая вызывается всякий раз, когда меняется значение:
void myCallback(void* inClientData, AudioSessionPropertyID inID, UInt32 inDataSize, const void* inData)
{
printf("value changed\n");
}
Не связан с StackOverflow