2010-12-10 1 views
1

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

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

ответ

0

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

0

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

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

Спасибо, но это не то, что я ищу. Я хочу что-то, что позволит мне применить звуковые эффекты к существующему звуковому файлу. Я не знаю такого API, предоставляемого RIM. Также я не знаю ничего открытого источника. – 2011-04-06 07:35:31