期间从扬声器和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