如何同时播放多个 ogg 或 mp3 ..?

     2023-02-25     39

关键词:

【中文标题】如何同时播放多个 ogg 或 mp3 ..?【英文标题】:How to play multiple ogg or mp3 at the same time..? 【发布时间】:2012-03-26 05:15:23 【问题描述】:

我正在尝试使用 MediaPlayer 同时播放 20 个 ogg 文件。 这是因为我想做一个混合效果。 在播放一首音乐时,还必须播放其他文件。 其实我在iOS上已经做了一个有这个功能的应用,播放和混音没有任何问题。 现在,我应该将此应用程序转换为 android 应用程序。 所以我判了20个媒体播放器变量

MediaPlayer player1; MediaPlayer player2; 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 种声音时, 添加了一些声音,例如“滴答,滴答”。听起来像白噪音。。 我不知道为什么... 我认为在android中制作这个混合应用程序真的很简单,因为 我已经在iOS中做了,但我不知道问题是什么...... 有没有人可以给我建议? 我认为soundpool不是一个答案。它仅适用于短音。 MediaPlayer 不适合同时播放多个声音? 那么,如何实现这个功能呢?

【问题讨论】:

【参考方案1】:

不建议使用多个媒体播放器同时播放声音(可能会发生崩溃)。 你最好使用soundpool。不幸的是,我自己没有任何经验,所以我无法帮助你,但也许this post 会有所帮助

【讨论】:

谢谢。我使用 AudioTrack 解决了这个问题。效果很好。

如何在 SDL 中同时播放多个 MP3 文件?

】如何在SDL中同时播放多个MP3文件?【英文标题】:HowtoPlayMultipleMP3filessimultaneouslyinSDL?【发布时间】:2014-02-2406:34:46【问题描述】:我想在SDL中播放多个MP3文件。使用SDL_Mixer,我可以播放一个MP3文件。Mix_Music*music=Mix_LoadMUS("music.m... 查看详情

如何使用 xcode 播放 .ogg 文件

】如何使用xcode播放.ogg文件【英文标题】:Howtoplay.oggfilesusingxcode【发布时间】:2012-03-0906:19:55【问题描述】:我想播放3种不同的文件格式.mp3、.wav、.ogg。我使用AVAudioPlayer并设法播放mp3和wav文件,但它没有播放.ogg文件。如何为... 查看详情

如何使用 javascript 或 jquery 单击按钮使多个 mp3 文件一个接一个地播放?

】如何使用javascript或jquery单击按钮使多个mp3文件一个接一个地播放?【英文标题】:Howtomakemultiplemp3filesplayoneafteranotherontheclickofabuttonusingjavascriptorjquery?【发布时间】:2017-06-0510:05:52【问题描述】:我有以下html和脚本,可以通过... 查看详情

如何在 C# 中的 Windows CE 5.0 (Build 1400) 中播放 .ogg、mp3,而不使用 Directsound 库?

】如何在C#中的WindowsCE5.0(Build1400)中播放.ogg、mp3,而不使用Directsound库?【英文标题】:HowcanIplay.ogg,mp3,withoutDirectsoundlibsinWindowsCE5.0(Build1400)inC#?【发布时间】:2010-08-1717:27:17【问题描述】:我在尝试将.ogg和.mp3文件合并到WinCE5.0(b... 查看详情

如何使用 MediaPlayer 同时播放多个曲目?

】如何使用MediaPlayer同时播放多个曲目?【英文标题】:Howtoplayseveraltrackssimultaneously,usingMediaPlayer?【发布时间】:2014-01-2316:09:52【问题描述】:我有8个mp3文件。而且我必须同时播放它(几乎不会。肯定会)。我正在使用“AudaCity... 查看详情

如何一次播放多个 mp3/wma 文件?

】如何一次播放多个mp3/wma文件?【英文标题】:Howtoplaymultiplemp3/wmafilesatonce?【发布时间】:2011-04-2519:35:22【问题描述】:我需要在我的WP7应用程序中同时播放多个音效。我目前使用它处理大约5兆字节的wav文件,而不是使用wma/mp3... 查看详情

如何同时分析 MP3 的节拍/鼓时间戳、触发动作和播放 (Rust)

】如何同时分析MP3的节拍/鼓时间戳、触发动作和播放(Rust)【英文标题】:HowtoanalyzeMP3forbeat/drumstimestamps,triggeractionsandplaybackatthesametime(Rust)【发布时间】:2020-07-1117:30:25【问题描述】:当播放期间mp3文件中的节拍或鼓声出现时,我... 查看详情

html5audio如何实现播放多个mp3音频

<audio>标签是HTML5中的新标签,定义声音用于嵌入音频内容,比如音乐或其他音频流。用的比较多音频格式是.mp3。<audio>标签常用属性如下表属性值描述autoplayautoplay添加该属性后,音频会自动播放controlscontrols设置后,显... 查看详情

Android:同时录制视频和播放 mp3?

】Android:同时录制视频和播放mp3?【英文标题】:Android:Recordvideoandplaymp3simultaneously?【发布时间】:2013-01-1902:36:02【问题描述】:有没有办法在Android4.x上录制视频(无声)时播放mp3(或其他)音频文件?有没有人尝试过实现这... 查看详情

ogg转mp3格式转换器哪个好用

...情况,在网上下载了一首音乐,但是在手机的MP3里却不能播放,因为这个音乐是ogg格式的,虽然ogg格式音频优点众多,支持多声道,音质好,但是没办法,MP3不支持播放,还是要转换格式,怎么转换呢?别着急,看了小编这篇文... 查看详情

如何制作音频播放/暂停按钮?

】如何制作音频播放/暂停按钮?【英文标题】:Howtomakeanaudioplay/pausebutton?【发布时间】:2017-06-0420:29:30【问题描述】:我最近了解到如何在html中嵌入音频,如下所示。<audiocontrols><sourcesrc="sample.ogg"type="audio/ogg"><sourcesr... 查看详情

如何同时播放多个声音文件?

】如何同时播放多个声音文件?【英文标题】:Howtoplaymultiplesoundfilessimultaneously?【发布时间】:2012-06-2414:56:36【问题描述】:对于我的应用程序,我需要同时播放多个曲目,并且需要一些听众知道曲目何时完成。SoundPool似乎是显... 查看详情

如何同时播放多个声音?

】如何同时播放多个声音?【英文标题】:Howtoplaymultiplesoundatthesametime?【发布时间】:2013-06-2506:38:24【问题描述】:我想制作一个安卓程序来播放原始文件夹中的几个声音。每个声音都可以通过它自己的播放/暂停按钮来控制,... 查看详情

将背景音乐添加到网页

...。简单地说,我想在我的网页上有一个播放按钮,它可以同时播放两个文件。这些文件是Jazz.ogg和Jazz.mp3和Rain.ogg和Rain.mp3。HTML中的播放按钮放如;<divclass="play"><imgsrc="play.p 查看详情

如何在 C# 中同时播放多个声音?

】如何在C#中同时播放多个声音?【英文标题】:HowcanIplaymultiplesoundsinC#simultaneously?【发布时间】:2022-01-1605:05:30【问题描述】:我目前在我的Windows窗体应用程序中使用System.Media的SoundPlayer,但我无法同时播放多个声音。我知道... 查看详情

如何在颤动中同时播放多个音频文件

】如何在颤动中同时播放多个音频文件【英文标题】:Howtoplaymultipleaudiofilessimultaniouslyinflutter【发布时间】:2021-01-0917:06:16【问题描述】:我一直在尝试同时运行多个音频文件,每个文件都有一个单独的静音按钮。我试过AudioPlaye... 查看详情

如何将 mp3 转换为 ogg python

】如何将mp3转换为oggpython【英文标题】:Howtoconvertmp3tooggpython【发布时间】:2019-01-0917:33:09【问题描述】:我需要将字节mp3数据转换为字节ogg。如何在python中做到这一点?我已经看过很多将其从文件转换的示例,但我不想将其写... 查看详情

多个 mp3 音频无法在 chrome 浏览器中播放

】多个mp3音频无法在chrome浏览器中播放【英文标题】:Multiplemp3audionotplayinginchromebrowser【发布时间】:2016-05-1709:53:51【问题描述】:我在单个页面中使用HTML5音频标签加载了多个MP3音频文件。我可以加载所有播放器。但我无法将... 查看详情