2018-03-19 音乐播放器(二)----异步

笔记如下



如图:
Video_2018-03-19_121551.gif


  • 异步的引出:
    如上图在点击播放的时候会有很明显的卡顿的现象
    应为上方的路径是需要联网的,而且联网是一种很耗时的行为player.prepare();//准备播放这是一个阻塞方法.
    问题解决:(异步)
            //player.prepare();//准备播放 --->阻塞方法

            player.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
                @Override
                public void onPrepared(MediaPlayer mp) {
                    //准备完成时的播放
                    player.start();//开始播放
                    performProgress();//进度条的方法
                }
            });
            player.prepareAsync();//异步准备*/
//            player.start();//开始播放
//            performProgress();//进度条的方法

如图:


Video_2018-03-19_122218.gif
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容