期間從揚聲器和earpiace切換我需要實現開關功能,從揚聲器更改和earpiace如何音頻播放
我用這個代碼earpiace
MediaPlayer mediaPlayer = new MediaPlayer();
mediaPlayer.setDataSource(this, Uri.parse("http://***.mp3"));
mediaPlayer.setAudioStreamType(AudioManager.STREAM_VOICE_CALL);
mediaPlayer.prepare();
mediaPlayer.start();
如果發揮利用AudioManager.STREAM_MUSIC
代替AudioManager.STREAM_VOICE_CALL
與揚聲器一起使用。但如果我切換rintime沒有變化。這是我的代碼
'setAudioStreamType'已被棄用。您應該使用'setAudioAttributes'來代替。調用'prepare'或'prepareAsync'之後,它們都不起作用。 – Dave
現在我想到的一種可能性是在你調用stop之後調用reset。這可能很簡單。 – Dave
關於setAudioStreamType deprecation:這是正確的方法來做這件事情兼容事先21 api列弗? – Xan