1

我有一些不同类型的音频文件——.mp3、.amr——保存在我的黑莓上,我想修改它们。我想让音乐或录音的声音变得不同。

我可以做些什么来改变音频?也许将文件作为字节流获取并逐字节更改它们?是否可以?还有其他建议吗?

4

2 回答 2

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

注意:- 以上示例不会更改任何文件。只需混合多个声音文件。

于 2011-04-06T07:07:41.490 回答
0

未找到此类 API。也许可以移植其他 j2me 平台的某些东西,但对于 bb,这样的框架目前不可用。

于 2011-05-15T17:06:48.430 回答