我正在开发一个卡拉OK应用程序,我一直在处理来自机器人的音频。我想知道如何从录音中保存一首歌曲,并在背景中播放另一首歌曲。
谢谢
发布于 2015-03-23 16:13:13
你可以尝试FFMPEG Library for Android,考虑使用android wrapper。这里有几个有帮助的答案
Audio song mixer in android programmatically
How to overlay two audio files using ffmpeg
您可能需要根据需要检查amerge和amix ffmpeg筛选器
如果只需同时播放两个音频流就能满足要求,则是一个很好的选择。
SoundPool还可以管理一次呈现的音频流的数量。构造SoundPool对象时,maxStreams参数设置此单个SoundPool一次可以播放的最大流数。
另请注意,版本现在支持
多声道音频流混合意味着专业音频应用程序现在最多可以混合八个声道,包括5.1和7.1声道。
多通道支持
如果您的硬件和驱动程序支持通过HDMI的多声道音频,您可以直接将音频流输出到音频硬件。
发布于 2011-07-01 22:02:27
不幸的是,我不认为有一种“在设备上”的方式将两个音频文件合并为一个。根据我所读到的,你能做的最好的就是同时玩这两个游戏。
请参阅Sound Pool Documentation
https://stackoverflow.com/questions/6548083
复制相似问题