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

Posted sharley

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了E/MediaPlayer: start called in state 4, mPlayer(0xcc719a40)解决相关的知识,希望对你有一定的参考价值。

在使用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)解决的主要内容,如果未能解决你的问题,请参考以下文章

获取 E/MediaPlayer:尝试从给定 URL 播放视频时出现错误 (1,-2147483648) 错误

CALL 命令与带有 /WAIT 选项的 START

批处理命令——call 和 start

windows批处理学习(call与start)---02

MediaPlayer:应该已经设置了字幕控制器:KitKat

When using SqlDependency without providing an options value, SqlDependency.Start() must be called pr