2016-12-06 3 views
0

Я создаю приложение для видеочата через Linong SDK.Linphone SDK - как включить громкоговоритель

Существует проблема, заключающаяся в том, что когда кто-то «получает» видеовызов, громкоговоритель отключен по умолчанию, поэтому пользователям необходимо использовать громкоговоритель телефона, который используется для телефонного звонка, а не громкоговорителя. Однако в то же время тот, кто дает вызов, по умолчанию имеет громкоговоритель.

LinphoneManager.getInstance().routeAudioToSpeaker(); 

Я думал, что это код, для которого Linphone включает громкоговоритель, но на самом деле это не так.

Как включить громкоговоритель, когда пользователи получают видеовызовы по умолчанию?

ответ

0

LinphoneCore имеет два удобный метод, который:

enableSpeaker(boolean)

muteMic(boolean)

Просто создать вспомогательные функции внутри LinphoneManager:

public void enableVoice() { 
    getLc().muteMic(false); 
    getLc().enableSpeaker(true); 
} 

public void disableVoice() { 
    getLc().muteMic(true); 
    getLc().enableSpeaker(false); 
} 

Если у вас нет доступа к LinphoneManager , то вышеперечисленные функции должны вызывать:

LinphoneManager.getLc().{method_call}; 
Смежные вопросы