我是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/