MediaPlayer 初始化就报异常,是什么原因

问题: 打开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://img-ask.csdn.net/upload/201712/01/1512095261_441908.png)图片说明

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()方法,因为前一个方法是异步准备的,不会阻碍主线程