android - 如何串联多个小音频文件并创建结果文件?

标签 android audio merge concatenation

我是Android编程的新手,我正在古吉拉特语(印度)语言的文本到语音 Realm 工作,为此我将古吉拉特语的各个声音单位存储在android的res原始文件夹中,因为我正在使用基于基于规则的串联
现在,我要做的是获取这些声音单元,将它们连接成一个语音文件,然后播放该结果文件。我有声音样本
.mp3格式以及.waw格式。
我不知道该怎么做。

我在Google上搜索了它,但是执行此操作的方法太多,以至于我越来越困惑。请帮我解决一下这个。
提前致谢

最佳答案

您可以尝试对象列表,然后继续添加所需的对象。然后,要播放它们,只需依次循环查找每个索引。
只需记住将它们存储在对象中即可,例如:

List<Audio> audioList = new List<Audio>;

然后:
set(int index, Audio value);

给它一个索引和一个值。
要检索它:
get(int index)

我不太明白您的问题,但是我相信这是一种非常简单的方法。
真正的工作将取决于您如何存储和调用声音文件。无论是本地还是远程服务器。

关于android - 如何串联多个小音频文件并创建结果文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48702884/

相关文章:

android - gcm 推送通知,渐进式 webapp

html - 浏览器中的 native 音频

mysql - (MySQL) 按周期对两个表进行收敛和求和

sql - SQL Server MERGE 中的多个更新语句

Android gradle如何排除特定文件夹?

android - 如何从 Android 应用程序上传数据库文件到谷歌驱动器?

android - 相同的图片,但同一智能手机上的分辨率不同

vb.net - VB播放随机声音的WAV文件

audio - 重复加载和保存压缩的音频文件会降低质量吗?

r - 识别数据框 A 中未包含在数据框 B 中的记录