问题: 打开app一直报E/MediaPlayer-JNI(30609): QCMediaPlayer mediaplayer NOT present 和 E/MediaPlayer(3729): Should have subtitle controller already set
安卓版本为4.4.2 MediaPlayer不是用new 是用MediaPlayer.create的方式
https://zhidao.baidu.com/question/433892485695965364.html你看下这个
不是用new 是用MediaPlayer.create()
我觉得不是问题所在,源码也是new出来的
关键是初始设置和播放的资源有没有问题
MediaPlayer mAudioPlay = new MediaPlayer();
mAudioPlay.reset();
mAudioPlay.setDataSource(path);
mAudioPlay.prepare();
mAudioPlay.start();
可以试下简单的测试
http://blog.csdn.net/huang_rong12/article/details/51890508
在使用MediaPlayer准备的时候,最好使用prepareAsync()方法,而不是prepare()方法,因为前一个方法是异步准备的,不会阻碍主线程