mediaPlayerManager.setLooping(true);循环播放问题

来源:5-3 引导页和帧动画2

muzi102

2019-12-06

刚才在看这节的时候,写到循环播放时发现

		mediaPlayerManager.setLooping(true);
        mediaPlayerManager.startPlayAssectMusics(assetFileDescriptor);

这样子没能实现循环播放
需要调整为

        mediaPlayerManager.startPlayAssectMusics(assetFileDescriptor);
        mediaPlayerManager.setLooping(true);

才能实现循环播放
是不是没播放前 MediaPlayer还没有 mMediaPlayer.prepare();,所以设置setLooping(true)不生效?

        try {
            //释放资源
            mMediaPlayer.reset();
            mMediaPlayer.setDataSource(path);
            mMediaPlayer.prepare();
            mMediaPlayer.start();
            MEDIA_STATUS = MEDIA_STATUS_PLAY;
            handler.sendEmptyMessage(H_PROGRESS);
        } catch (IOException e) {
            LogUtils.e("mMediaPlayer err " + e.toString());
        }
写回答

1回答

刘某人

2019-12-06

同学你好,歌曲需要在播放之后设置循环才有效,源码中我是监听播放结束后继续start播放手动实现循环的

0
0

聚焦市场开发热门技术 手把手带你开发商业级社交App

从零打造一款跟随灵魂的高性能社交App

559 学习 · 194 问题

查看课程