MediaPlayer.prepare() throws IllegalStateException

MediaPlayer.setDataSource(“”);调用  MediaPlayer.prepare() 出现  IllegalStateException   异常

现在只需把

MediaPlayer设置一个监听事件,

mMediaPlayer.reset();mMediaPlayer.setDataSource(scenicDetailResult.getSoftyuyinurl());mMediaPlayer.setOnPreparedListener(newMediaPlayer.OnPreparedListener() {@Overridepublic voidonPrepared(MediaPlayer mp) {progressBar2.setVisibility(View.INVISIBLE);bt.setVisibility(View.VISIBLE);        Log.e("songwinter","is prepare finished");            setmMediaPlayer();    }});mMediaPlayer.prepareAsync();

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容