我在BlackBerry上保存了一些不同类型的音频文件-.mp3,.amr,我想更改它们。我想使音乐或录音的声音有所不同。
如何更改音频?也许以字节流的形式获取文件并逐字节更改它们?可能吗?还有其他建议吗?
最佳答案
如果您是通过混合不同的媒体文件来进行更改,则可以采用以下代码。仅当您的设备支持混音时,第二个声音文件才会播放。第一个文件是主声音文件。第二个通常是持续时间较短的音效文件。
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();
}
}
注意:-以上示例不会更改任何文件。只需混合多个声音文件。
关于audio - 在Blackberry中更改音频文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4409624/