更改黑莓中的音频文件
问题描述:
我有一些不同类型的音频文件 - .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