搜索
uri - Android MediaPlayer 重复播放的问题。
習慣沉默
習慣沉默 2017-05-16 13:32:27
[Android讨论组]

当我重复播放一个文件的时候,爆出各种错, isPlaying stop,都会不同的报错,下面是我的代码,请大家帮助下! 谢谢!

public void playerVoice(String json) {
        if (TextUtils.isEmpty(json))
            return;
        JSONObject jsonObject = JSON.parseObject(json);

        if (player == null) {
            player = new MediaPlayer();
            player.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
                @Override
                public void onPrepared(MediaPlayer mp) {
                    player.start();
                }
            });
            player.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
                @Override
                public void onCompletion(MediaPlayer mp) {
                    mp.stop();
                    mp.reset();
                }
            });
        }

        try {
            if (player.isPlaying()) {
                player.stop();
                player.reset();
            }

        } catch (Exception e) {
            player.stop();
            player.reset();
        }


        try {
            player.setDataSource(jsonObject.getString("fullPath"));
            player.prepareAsync();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
習慣沉默
習慣沉默

全部回复(1)
天蓬老师

player.reset();把这句代码去掉之后试试呢

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号