2010-12-10 106 views
1

我有一些不同類型的音頻文件 - .mp3,.amr - 保存在我的BlackBerry上,我想改變它們。我想讓音樂或錄音聲音不同。更改黑莓中的音頻文件

如何更改音頻?也許將文件作爲一個字節流並逐字節地改變它們?可能嗎?還有其他建議嗎?

回答

0

沒有找到這樣的API。也許來自其他j2me平臺的東西可能會被移植,但對於bb這樣的框架目前還不可用。

0

如果你的意思是改變混合不同的媒體文件,那麼你可以採取以下代碼。僅當您的設備支持混音時,第二個文件纔會播放。第一個文件是主要的聲音文件。第二個通常是一個小持續時間的音效文件。

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(); 
} 
} 

注意: - 上面的示例不會更改任何文件。只需混合多個聲音文件。

+0

謝謝,但這不是我正在尋找。我想要一些能夠將聲音效果應用到現有聲音文件的東西。我不知道RIM提供的這種API。我也不知道任何開源的存在。 – 2011-04-06 07:35:31