MediaPlayer的prepareAsync似乎停止在Android 9上运行

时间:2018-12-04 13:53:46

标签: android version android-mediaplayer

我正在使用MediaPlayer来播放mp3文件(网址),并且一切正常。

mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
mediaPlayer.setDataSource(url);

prepareAsync();

mediaPlayer.setOnPreparedListener(onPreparedListener);
mediaPlayer.setOnCompletionListener(onCompletionListener);

但是在Android Pie(9)上进行测试时,它只是停止工作...

我检查了日志记录,但错误不太明显:

  

E / MediaPlayer_JAVA:错误(1,-2147483648)

1 个答案:

答案 0 :(得分:1)

经过一段时间的努力后,我决定更改为ExoPlayer并且问题仍然存在,但是错误更加明显,这是解决方法:Android 8: Cleartext HTTP traffic not permitted