![]() |
Работа музыки и ресурсных файлов
простите за флуд , кто имеет опыт использования музыки и ресурсов в мидлетах ?
две простейшие программы у меня компилятся но работать упорно не хотят как надо (ни на телефоне ни даже на компе в эмуляторе) . вопрос , что неправильно , ставит в полнейший ступор . просто нЕгде ошибке спрятаться . что написано в справке я уже читал . вот код var res : resource; line : string; index : integer; begin res := openResource('/data.txt'); setcolor(0,0,0); if (resourceAvailable(res)) then begin line := readLine(res); closeResource(res); end; showForm; index := formAddString('Line is: ' + line); repaint; delay(5); end. (эксперимент на использование ресурсов) program NewProject; uses user; var exit:command; begin exit:=createcommand('Выход',CM_BACK,1); addcommand(exit); setcolor(100,100,100); if openPlayer('/Rahmaninov.mp3','audio/mpeg') then drawtext('Слушаем музыку',7,7) else drawtext('ошибка',7,7); if startplayer then delay(2000); clrscr; drawtext('продожлжительность музыки',7,17); drawtext(integertostring(getPlayerDuration),7,27); delay(getPlayerDuration); repeat delay(100); until getclickedcommand=exit; repaint; delay(2000); end. (на использование музыки) |
Ответ: Работа музыки и ресурсных файлов
1. проверь регистр музыкально файла. Большие буквы<>маленькие буквы.
2. Формат mp3 (впрочем, как и wav) имеет в своих настройках 100500 кодеков. На мобильных устройствах работают только некоторые. |
Ответ: Работа музыки и ресурсных файлов
1 пункт - исключено , я не настолько юзер . 2 - увы , возможно
|
Ответ: Работа музыки и ресурсных файлов
1 пункт - исключено , я не настолько юзер . 2 - увы , возможно . а ресурсные файлы ???? в чем проблема ? я читал что JAVA внутри себя понимает UTF-8 , ну и создал data.txt блокнотом в UTF-8. смотрю в книгу вижу фигу . даже если у меня была задержка после основного кода программы delay(5), мидлет выдавал титанически большую задержку . при попытке выяснить , какое значение принимает resourceAvailable(res) , цикл if не дал ни одну из своих двух веток-результатов . толи выполнение виснет даже раньше , толи определение resourceAvailable(res) глючит . из-за этих двух казалось бы элементарных вещей я не могу написать мои классные задумки . ПЛИЗЗЗЗЗ ХЕЛП !!!!
Цитата:
|
Ответ: Работа музыки и ресурсных файлов
Начет ресурсов могу подсказать 2 вещи:
1. Всегда сать в конце ресурса (доплнительно) пустую строчку, иначе при прочтении виснет. 2. Если используеш MidletPascal второй версии, и тебе хочеться читать из ресурса русские символы, держи: PHP код:
|
Ответ: Работа музыки и ресурсных файлов
Я так русский текст из ресурсов загружаю:
Код:
openres('lang.txt'); |
Ответ: Работа музыки и ресурсных файлов
Дык тут даже библиотека не нужна =)
|
Ответ: Работа музыки и ресурсных файлов
Во-первых, resloader вроде как жрет меньше оперативки, чем стандартные функции, во-вторых, проще перекодировать в utf8, и в-третьих, стандартные функции вроде как не видят конец файла.
|
Ответ: Работа музыки и ресурсных файлов
Цитата:
|
Ответ: Работа музыки и ресурсных файлов
Перепутал немного. Вот нормальный вариант:
Код:
openres('lang.txt'); |
Ответ: Работа музыки и ресурсных файлов
Цитата:
|
Ответ: Работа музыки и ресурсных файлов
Работаю с 2.01 , но есть 3.4 , в удобстве которого я пока не уверился
AVL , не знаю какую версию библиотеки реслодер используешь ты ( коих тут около двух-трех ) , но снова не работает надеюсь , мне не придется писать свою версию библиотеки , в которой я всю понимаю и знаю что к чему (( |
Ответ: Работа музыки и ресурсных файлов
придется экспериментировать с файлами и кодировками . хотя это титанически неудобно . а насчет музыки никто ничего полезного не скажет ??????
|
Ответ: Работа музыки и ресурсных файлов
Цитата:
|
Ответ: Работа музыки и ресурсных файлов
PHP код:
|
Часовой пояс GMT +4, время: 08:45. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot