Openvidu - настроить звук видеозвонка на динамик Android

Я следовал учебному проекту Android, чтобы внедрить openvidu в свое приложение, но когда я начинаю, звук звонка исходит из наушника (например, во время звонка), а не из динамика. Дом я могу это исправить?


person dverrastro    schedule 06.04.2020    source источник


Ответы (1)


вы можете сделать это следующим образом:

//Import audio manager
import android.media.AudioManager;

public class MyVideoCallActivity extends AppCompatActivity {

    private AudioManager audioManager;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        //.....SOME CODE

        //Start Video call method
        startVideoCall();
    }

    public void startVideoCall() {
        //Setup audio manager that will output sound to speaker
        audioManager = (AudioManager) getSystemService(AUDIO_SERVICE);
        if (audioManager != null) {
            audioManager.setSpeakerphoneOn(true);
        }       
//...OTHER CODE that set up other views and stuff
    }

    //Later onDestroy revert to defaults.
    @Override
    protected void onDestroy() {
        super.onDestroy();
        if (audioManager != null) {
            audioManager.setSpeakerphoneOn(false);
        }
      }
    }

Самая важная часть это, менеджер импорта аудио:

import android.media.AudioManager;

Затем:

AudioManager audioManager = (AudioManager) getSystemService(AUDIO_SERVICE);
if (audioManager != null) {
            audioManager.setSpeakerphoneOn(true);
}
person Kenan Begić    schedule 08.04.2020