2011-11-30 47 views
-1

在我的應用程序中,我有兩個來自不同類別和播放列表的聲音列表。應用程序的用戶必須從列表中選擇聲音並創建自定義聲音序列。當他們對這個最後的「播放列表」(他們從另外兩個創建的列表)的順序感到滿意時,他們應該能夠將這些聲音文件編譯成一個聲音文件。我正在尋找最簡單的解決方案。看過ffmpeg之後,我希望Android平臺內置了一些內容,可以讓我做到這一點。如何根據數組中的各個聲音的順序將多個聲音文件編譯爲一個聲音文件?

注意:我不是在談論簡單播放。我在談論實際上將多個聲音文件編譯成一個聲音文件。

如果有人有一個有用的建議,它將不勝感激。

回答

0

一個想法是使用.WAV格式的「CUE」功能 - 有一個大文件,其中包含所有聲音併爲每個聲音提供一個提示。在用戶選擇要播放的聲音後,將具有正確提示的播放列表塊添加到大文件中。這個文件的大小應該是它所需要的大小的兩倍,但是它避免了另一種方法,即手動將PCM數據拼接在一起並編寫一個全新的文件。

+0

感謝您的建議。大小可能不會是這樣的問題。現在,這是否創建一個文件? –

+0

是的,CUE組塊和播放列表都嵌入到原始WAV文件中。一個體面的WAV編輯器應該讓你添加提示,並且你會以編程方式追加播放列表。 – AShelly

+0

對不起,但你可否澄清一件事。關於android,你知道這是可能的嗎? –

相關問題