我有一些不同類型的音頻文件 - .mp3,.amr - 保存在我的BlackBerry上,我想改變它們。我想讓音樂或錄音聲音不同。更改黑莓中的音頻文件
如何更改音頻?也許將文件作爲一個字節流並逐字節地改變它們?可能嗎?還有其他建議嗎?
我有一些不同類型的音頻文件 - .mp3,.amr - 保存在我的BlackBerry上,我想改變它們。我想讓音樂或錄音聲音不同。更改黑莓中的音頻文件
如何更改音頻?也許將文件作爲一個字節流並逐字節地改變它們?可能嗎?還有其他建議嗎?
沒有找到這樣的API。也許來自其他j2me平臺的東西可能會被移植,但對於bb這樣的框架目前還不可用。
如果你的意思是改變混合不同的媒體文件,那麼你可以採取以下代碼。僅當您的設備支持混音時,第二個文件纔會播放。第一個文件是主要的聲音文件。第二個通常是一個小持續時間的音效文件。
Player musicPl = Manager.createPlayer("file:///SDCard/BlackBerry/Music/musicfile.mp3");
Player soundPl = Manager.createPlayer("file:///SDCard/BlackBerry/Music/soundfile.amr");
musicPl.realize();
soundPl.realize();
musicPl.start();
if (System.getProperty("supports.mixing").equals("true"))
{
for (int i = 0; i < 10; ++i)
{
soundPl.start();
Thread.sleep(500);
soundPl.stop();
}
}
注意: - 上面的示例不會更改任何文件。只需混合多個聲音文件。
謝謝,但這不是我正在尋找。我想要一些能夠將聲音效果應用到現有聲音文件的東西。我不知道RIM提供的這種API。我也不知道任何開源的存在。 – 2011-04-06 07:35:31