31.08.2015 / 21:18 | |
19Ram84 Пользователь Сейчас: Offline
Регистрация: 30.08.2015
| Всем привет =) В общем разрабатываю, на основе модифицирования, программу для редактирования мультимедиа(mp3, wav и прочее) на мобилках с j2me. Именно это не просто нарезалка, а графический редактор медиафайлов(правда не обычный) с возможностью менять в wav уровень громкости, накладывать реверс, вырезать не нужное и прочие эффекты, в mp3 пока что изменение темпа, но алгоритм я ещё не нашел. А теперь о главном, большая просьба помочь сделать маленькую прогу, для замены заголовка файлов, для возможности последующего редактирования. В целом программа представляет из себя файловыи менеджер, наподобие мп3кутера или сепаритиста для нарезания wav, но с другой функцией, она должна открыть любой файл, независимо от расширения, вырезать 64 байта и вписать(приклеить) вместо них, 64 байта, хранящиеся в тxт файле архива этой проги(jar архиве). P.S Просьба не бить, если не там написал, так как я новичёк, на данном сайте, а также не удалять данную тему. Заранее спасибо.
|
31.08.2015 / 21:29 | |
dimon_net Пользователь Сейчас: Offline
Регистрация: 11.06.2013
| Хорошая идея, но кто это сделает? |
31.08.2015 / 21:43 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| 19Ram84, на вскидку OutputStream newFile = Connector.openDataOutputStream("filename.jpg.wav"); // новый файл с изменёнными 64 байтами
InputStream txtFile = getClass().getResourceAsStream("/header.txt"); // файл txt внутри jar
// Переписываем в новый файл 64 байта из txt
final int bufLength = 4096;
byte[] buf = new byte[bufLength];
txtFile.read(buf, 0, 64);
txtFile.close();
newFile.write(buf, 0, 64);
InputStream inputFile = (FileConnection) Connector.open("filename.jpg"); // читаемый файл
inputFile.read(buf, 0, 64); // читаем 64 байта, чтобы пропустить их
int readed;
while ( (readed = inputFile.read(buf, 0, bufLength) != -1) {
newFile.write(buf, 0, bufLength);
}
inputFile.close();
newFile.flush();
newFile.close();
__________________
let live |
31.08.2015 / 22:49 | |
19Ram84 Пользователь Сейчас: Offline
Регистрация: 30.08.2015
| Цитата aNNiMON: 19Ram84, на вскидку [code=java]OutputStream newFile = Connector.openDataOutputStream("filename.jpg.wav"); // новый файл с изменёнными 64 байтами InputStream txtFile = getClass().getResourceAsStream(О-о, спасибо большое =) Если бы код еще в класс оформлен был Так как я на яве не пишу, но разве что в байткодэдиторе иногда колдую) А можно этот код через байткодэдит .импортировать в класс?
|
31.08.2015 / 23:00 | |
Magatino Администратор Сейчас: Offline
Имя: Alexandr Откуда: Где Ленин родился. Simbirsk City Регистрация: 28.01.2011
| Если кто не понял, автор темы юзает Midlet Pascal |
31.08.2015 / 23:15 | |
19Ram84 Пользователь Сейчас: Offline
Регистрация: 30.08.2015
| Magatino, Ну пытаюсь, правда основная цель, сделать графический редактор аудио) Вот и приходится юзать мобпаскаль, так как на моём се писать на мб, не очень удобно, из за выскакивающих смайлов. Извиняюсь за оффтоп) А яву как то особенно не учил. Кстати для переделки, использовал один заброшенный графредактор.
|
31.08.2015 / 23:17 | |
PLUTONiUM Пользователь Сейчас: Offline
Имя: Nameless Откуда: Авалон Регистрация: 14.10.2012
| Ты хорошо разбираешься в аудио-форматах? Или же просто ищешь в инете алгоритмы, шаблоны?
|
31.08.2015 / 23:22 | |
19Ram84 Пользователь Сейчас: Offline
Регистрация: 30.08.2015
| Цитата PLUTONiUM: Ты хорошо разбираешься в аудио-форматах? Или же просто ищешь в инете алгоритмы, шаблоны?Ну в общем поверхностно изучил, особенн wav формат, на него я сразу запал, так как этот формат, как правило без сжатия. А что?
|