美文网首页
Android音频播放单个文件,导致播放多个音频

Android音频播放单个文件,导致播放多个音频

作者: android_Joe | 来源:发表于2018-11-05 11:43 被阅读10次

原因:在提现金额成功时播放一段一秒钟的音频,资源目录下有其余多个音频也一并播放了

解决方法
1、初始化MediaPlayer创建完成先调用stop方法
2、在Activity销毁时调用AssetManager close()方法

 private MediaPlayer playRing() {
        MediaPlayer player = null;
        try {
            player = new MediaPlayer();
            player.stop();
            assetManager = getAssets();
            AssetFileDescriptor fileDescriptor = assetManager.openFd("withdraw_voice.mp3");
            player.setDataSource(fileDescriptor.getFileDescriptor(), fileDescriptor.getStartOffset(),
                    fileDescriptor.getLength());
            player.prepare();
            player.start();
        } catch (IOException e) {
            e.printStackTrace();
        }
        return player;
    }
 @Override
    protected void onDestroy() {
        super.onDestroy();    
        if (assetManager != null) {
            assetManager.close();
        }
    }

总结:在小米手机上通过getAssets()方法获取到的是当前项目下的所有资源,通过assetManager.openFd("withdraw_voice.mp3"),并未获取到当前指定文件,可能是小米系统bug

相关文章

  • Android音频播放单个文件,导致播放多个音频

    原因:在提现金额成功时播放一段一秒钟的音频,资源目录下有其余多个音频也一并播放了 解决方法1、初始化MediaPl...

  • iOS 音频播放(本地,网络)

    1.本地音频播放 播放本地音频文件(AVAudioPlayer) 参考链接 2.网络音频播放 2.1播放网络音频文...

  • Android MediaPlayer调用raw/assets/

    MediaPlayer Android 体统的播放流媒体文件的工具类,项目需要播放音频,特此简单记录一下音频播放...

  • 几种播放音频文件的方式

    几种播放音频文件的方式(一) —— 播放本地音乐几种播放音频文件的方式(二) —— 音效播放几种播放音频文件的方式...

  • Android MediaPlayer 播放音频

    本文链接: Android MediaPlayer 播放音频 主要介绍使用MediaPlayer播放音频的方式。关...

  • 慢放器

    功能 打开文件架读取音频 音频播放, 视频播放 音频变速 循环播放 设置AB点(起始和结束) 开启节拍器 录音 页...

  • Android 音频播放

    1、Android中的音频播放(MediaPlayer和SoundPool) 2、 intent.setDataA...

  • Android音频播放

    最近需要在Android的客户端中使用PCM声音播放和录制,简单学习了一下。有不正确的地方还请指出。 关于音频一些...

  • 音频开发 -- 音频基础

    一、音频播放流程 音乐播放器在播放音频时的流程:1.读入音频文件,使用解码器将各种格式的音频文件解压,还原为原始的...

  • FFmpeg处理音频资源在安卓手机播放模糊问题

    问题描述:音频文件文件,使用iPhone 11播放没有问题,但是使用Android手机和iphone 6s,播放也...

网友评论

      本文标题:Android音频播放单个文件,导致播放多个音频

      本文链接:https://www.haomeiwen.com/subject/qhtsxqtx.html