Обнаружение нажатия кнопки наушников

Я занимаюсь разработкой приложения VOIP на основе примера проекта приложения VoipChatterbox, и мне нужно манипулировать нажатием кнопки гарнитуры.

Я вижу, что во время активного вызова, когда я нажимаю кнопку на наушнике, я получаю событие CallEndRequested, и мне нужно вызвать NotifyCallEnded в течение 5 секунд.

Но мне нужно другое поведение для моего приложения. Мне нужно просто выключить / включить микрофон (переключить поведение), когда пользователь нажимает кнопку гарнитуры. (Это требование может показаться странным, но это имеет смысл в контексте моего приложения). Как я могу добиться этого поведения?

Подвести итоги:

Есть ли другое событие, чтобы понять, что пользователь нажал кнопку наушников? Есть ли способ переопределить поведение, которое NotifyCallEnded должен вызываться через пять секунд, когда вызывается событие CallEndRequested?

0 ответов

Другие вопросы по тегам