码迷,mamicode.com
首页 > 其他好文 > 详细

E/MediaPlayer: start called in state 4, mPlayer(0xcc719a40)解决

时间:2018-08-03 16:44:23      阅读:2378      评论:0      收藏:0      [点我收藏+]

标签:方式   pre   star   状态   放音   span   nbsp   错误   start   

在使用MediaPlayer播放音频时报出 E/MediaPlayer: start called in state 4, mPlayer(0xcc719a40)错误

贴出代码

mMediaPlayer.reset();
mMediaPlayer.setDataSource(audioList.get(0));
mMediaPlayer.prepareAsync();
mMediaPlayer.start();

原因是在调用prepareAsync()时以异步方式进入Prepared状态过程中即preparing状态中,调用了start方法

只需将prepareAsync()改为prepare()即可。

E/MediaPlayer: start called in state 4, mPlayer(0xcc719a40)解决

标签:方式   pre   star   状态   放音   span   nbsp   错误   start   

原文地址:https://www.cnblogs.com/Sharley/p/9414231.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!