【问题标题】:Openvidu - Set videocall audio to speaker AndroidOpenvidu - 将视频通话音频设置为扬声器 Android
【发布时间】:2020-07-18 05:02:24
【问题描述】:

我按照 android 教程项目在我的应用程序中实现 openvidu,但是当我开始时,通话声音从听筒(如通话期间)而不是从扬声器中发出。首页 我可以修复它吗?

【问题讨论】:

    标签: audio speaker videocall openvidu


    【解决方案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);
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-09-10
      • 1970-01-01
      • 1970-01-01
      • 2019-10-04
      • 2020-04-24
      • 2013-11-15
      • 1970-01-01
      相关资源
      最近更新 更多