默认情况下,媒体播放器的音频以扬声器模式播放,所以我不想以扬声器模式播放

时间:2018-11-30 07:23:16

标签: android android-audiomanager

   holder.playIcon.setOnClickListener(new View.OnClickListener() {
      @Override
      public void onClick(View view) {
         if (audio != null) {
             final long id = msgItem.getRowId();
             boolean sameId;
             sameId = player.getMessageID() == id;
             if (!sameId) {
                 timeWhenStopped = 0;
                  player.stop();
                  audioManager.setSpeakerphoneOn(false);
             }
                  holder.speakerIcon.setEnabled(true);
                  boolean isOn = audioManager.isSpeakerphoneOn();
                  if (isOn) {
                     AudioManager audioManager = (AudioManager)  
                     context.getSystemService(Context.AUDIO_SERVICE);
                     audioManager.setSpeakerphoneOn(false);
                     //audioManager.setMode(AudioManager.MODE_IN_CALL);
                  } 

默认情况下,媒体播放器的音频以扬声器模式播放,因此我不想以扬声器模式播放。我有扬声器按钮,因此我需要相应的扬声器开/关实现,请帮助我获得答案

我使用了audiomanager.setSpeakerMode(false);即使它仅以扬声器模式进入

0 个答案:

没有答案