我正在尝试使用MediaPlayer同时播放20个ogg文件.

这是因为我想制作混音效果.

播放一首音乐时,还必须播放其他文件.

实际上,我已经通过iOS使用此功能创建了一个应用程序,并且它没有任何问题可以播放和混合.

现在,我应该将此应用程序转换为Android应用程序.

所以我判了20个媒体播放器变量

MediaPlayer player1;

MediaPlayer播放器2;

MediaPlayer player3;

…..

play1 = (Button)findViewById(R.id.btn1);

play2 = (Button)findViewById(R.id.btn2);

play3 = (Button)findViewById(R.id.btn3);

......

play1.setOnClickListener(this);

play2.setOnClickListener(this);

play3.setOnClickListener(this);

......

每当我点击每个按钮,它就播放每个声音并混合.

player1 = MediaPlayer.create(TestActivity.this, R.raw.md_cricket2);

player1.setLooping(true);

player1.start();

......

但是,我现在有一些问题.

两种声音混合都可以,但是当我尝试播放3种以上的声音时,

添加了一些像“tick,tick”这样的噪音.听起来像是白??噪..

我不知道为什么……

我认为在Android中制作这个混音应用程序非常简单,因为

我已经在iOS上做过,但我不知道问题是什么……

有人可以建议我吗?

我认为soundpool不是答案.它只适用于短音.

MediaPlayer不适合同时播放多个声音?

那么,我该如何实现这个功能呢?

android 播放多个音频文件,android – 如何同时播放多个ogg或mp3 ..?相关推荐

  1. SDM450+android8.1播放左声道音频文件和右声道音频文件,左右喇叭都有声音问题

    正常的现象是播放左声道音频文件,左喇叭播放:播放右声道音频文件,右喇叭播放,但问题是不管播放左还是右音频文件,左右喇叭都有播放 原理图设计 经过排查,原来是当时产品为了兼容,hardware\qcom ...

  2. Mediaplay:Android后台同时播放多个音频文件第一弹:读取并播放音频文件

    Mediaplay:Android后台同时播放多个音频文件 设备/引擎:Mac(11.6)/cocos 开发工具:Android studio(4.1.2) 开发语言:java/c++ 开发需求:an ...

  3. Mediaplay:Android后台同时播放多个音频文件第二弹:控制音频音量

    Mediaplay:Android后台同时播放多个音频文件 设备/引擎:Mac(11.6)/cocos 开发工具:Android studio(4.1.2) 开发语言:java/c++ 开发需求:an ...

  4. Android 使用URLConnection下载音频文件

    本文链接: Android 使用URLConnection下载音频文件 使用MediaPlayer播放在线音频,请参考Android MediaPlayer 播放音频 有时候我们会需要下载音频文件.这 ...

  5. android 网络mp3格式,Android 使用URLConnection下载音频文件的方法

    有时候我们会需要下载音频文件.这里提供一种思路,将在线音频文件通过流写到本地文件中. 使用URLConnection来建立连接,获取到的数据写到文件中. URLConnection建立连接后,可以获取 ...

  6. html怎么播放下一首,javascript – HTML5音频播放列表 – 第一个结束后如何播放第二个音频文件?...

    这是一个JSLinted,不引人注目的 Javascript示例,演示如何处理和使用结束的 mediaevent.在您的特定情况下,您将触发在您的结束事件处理程序中播放第二个音频文件. 单击播放列表中 ...

  7. iOS 用 AVPlayer 播放一个本地音频文件

    iOS 用 AVPlayer 播放一个本地音频文件 步骤 第一步:在 Project - TARGETS - Project名 - Build Phases - Link Binary With Li ...

  8. iOS Dev (21) 用 AVPlayer 播放一个本地音频文件

    iOS Dev (21) 用 AVPlayer 播放一个本地音频文件 作者:CSDN 大锐哥 博客:http://blog.csdn.net/prevention 前言 这篇文章与上一篇极其相似,要注 ...

  9. iphone 投屏到android,苹果安卓手机投屏之(二)——音频文件在电视上播放

    上次发布了一篇电脑投屏视频文件到电视的文章,有朋友看了以后私信我说手机如何投屏到电视,不止要投视频,还要投音频和手机桌面. 今天我们就来说说如何手机投屏那些功能. 由于内容比较多,所以分成几个部分来写 ...

最新文章

  1. Spire.Doc系列教程:C# 根据 Word 的标题样式获取文字
  2. linux中的c 环境变量,Linux C 参考手册 之 环境变量篇
  3. 新疆大学ACM新生赛(公开赛)
  4. clientdataset 遍历字段_Delphi TClientDataSet[五]: 读取数据
  5. 你还在为文件读写而烦恼?Python已经轻松帮你解决了(建议学习)
  6. mybatisplus查询今天的数据_springboot集成mybatisPlus
  7. python新手入门基础操作谨记这5点_Python大牛指点新手之:掌握这5点,可以快速从入门到进阶!...
  8. 《阿里巴巴中国总裁叶朋:B2B从1.0向2.0的升级》阅读整理
  9. Java程序开发过程
  10. iOS逆向之某茅台App抓包
  11. 自然语言处理Java开源包FNLP(FudanNLP)的使用
  12. json的存储与读取
  13. win10不兼容 软件 ietest
  14. Web开发过程流程图
  15. 传统消费将被销巴生活全返消费颠覆
  16. 百度地图开发:H5获取GPS-wg84经纬度与百度定位API的偏差测试
  17. 理想汽车确认首席技术官王凯离职
  18. 纯代码开发c# ui_UI代码挑战#1-心跳
  19. haar adaboost matlab,人脸检测算法之Haar-Adaboost分类器原理
  20. Stack Overflow简单介绍

热门文章

  1. Python处理CSV文件(二)
  2. java中任何变量都可以被赋值为null,java中当给一个对象赋值为null时发生了什么...
  3. android apk安装工具,安卓装机必备工具!一键批量安装应用apk
  4. [ Flowable ] 与modeler流程设计器整合教程
  5. 工业强国之路任重道远,制造业乘“疾风”突出重围
  6. Python免费下载哔哩哔哩视频,只需一行代码!
  7. **阿里云ECS Linux服务器图形化界面安装方法 Ubuntu**
  8. 访达前往文件夹_(苹果电脑excle没有查找全部)苹果笔记本有没有自带excel
  9. android的WebView加载html内容图片超出屏幕范围
  10. Win11玩游戏延迟高的解决办法