Изменение аудиофайла в Blackberry

У меня есть несколько аудиофайлов разных типов — .mp3, .amr — сохраненных на моем BlackBerry, и я хочу их изменить. Я хочу, чтобы музыка или записанный голос звучали по-другому.

Что я могу сделать, чтобы изменить звук? Может быть, получить файл как поток байтов и изменить их байт за байтом? Является ли это возможным? Любые другие предложения?


person gop    schedule 10.12.2010    source источник


Ответы (2)


Если вы имеете в виду изменение путем смешивания разных медиафайлов, вы можете взять следующий код. Второй звуковой файл будет воспроизводиться только в том случае, если ваше устройство поддерживает микширование. Первый файл является основным звуковым файлом. Второй обычно представляет собой файл звукового эффекта небольшой продолжительности.

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

ПРИМЕЧАНИЕ. Приведенный выше пример не изменит ни один файл. Просто смешайте несколько звуковых файлов.

person Jomy John    schedule 06.04.2011
comment
Спасибо, но это не то, что я ищу. Я хочу что-то, что позволило бы мне применять звуковые эффекты к существующему звуковому файлу. Я не знаю о таком API, предоставляемом RIM. Также я не знаю ничего о существовании открытого исходного кода. - person gop; 06.04.2011

Таких API не обнаружено. Возможно что-то с других платформ j2me можно было бы портировать, но для bb такого фреймворка сейчас нет.

person Community    schedule 15.05.2011