Ответ: Библиотека для проигрывания звука
mmapi(std_player) работает со стандартным плеером, так что, по идее, можно открыть ресурс стандартными функциями, вызвать функцию init из библиотеки и потом с её помощью можно управлять плеером. Правда, я это не проверял.
|
Библиотека для проигрывания звука
Предлагаю добавить следующие функцмм:
|
Ответ: Библиотека для проигрывания звука
Определение длины и позиции вроде и так есть.
|
Библиотека для проигрывания звука
А, все, понял. Надо было грузить версию std_player.
P.S. Может, переименуешь ее, а то трудно догадаться, что это новая. |
Библиотека для проигрывания звука
Что-то я не могу заставить ее воспроизводить звук - виснет намертво...
PHP код:
|
Ответ: Библиотека для проигрывания звука
мужики ано в пень мне ненадо я когдато пользовался но потом увидел что в Sony Ericsson оно и так есть!
|
Ответ: Библиотека для проигрывания звука
ViNT
ссылка на "Lib_mmapi(std_player).zip" выдаёт страницу с предупреждением о вирусе "infected with Email-Worm.Win32.Bagle.gen virus". Пожалуйста проверь и перезалей файл. А то плеер никак не могу скачать. |
Ответ: Библиотека для проигрывания звука
Вложений: 1
Цитата:
Какой браузер и антивирус? Удалил лишние бинарники, может в них дело. |
Ответ: Библиотека для проигрывания звука
ViNT
Спасибо. Вот теперь работает. Скачал. У меня стоит Касперский 6 с последними базами. Браузер Опера. При нажатии на ссылку ругался не Касперский в трее, а появлялась в Опере страница с предупреждением от Касперского (такого ранее никогда не видел). |
Ответ: Библиотека для проигрывания звука
ViNT
Поддержу m1kc - audiojsr75 виснет почему то. Брал его из Lib_mmapi(std_player).zip поста №23. Для отладки использую KEmulator. В корень его файловой системы накидал МР3шек. Краткий текст: Root := get_roots; // взять корень файловой системы parse.line(Root, '|'); // разбить его по папкам в массив Root := parse.get(0); // выделить корень. Root = 'root1/' i := audiojsr75.loadfile('/' + Root + 'music.mp3', 'audio/mpeg', 50); i := audiojsr75.play; виснет уже на loadfile. Файл есть, его видет get_files(Root). Попробовал использовать mmapi из архива Lib_mmapi.zip первого поста. Не виснет, но выдаёт результат обоих вызовов i = 0. i := mmapi.loadfile('/' + Root + 'music.mp3', 50); i := mmapi.play; Что можно ещё попробовать? |
Ответ: Библиотека для проигрывания звука
А на телефоне работает?(самому сейчас не на чем подебажить.)
Можно поэкспериментировать с количеством "/" в начале пути. |
Ответ: Библиотека для проигрывания звука
Да, пробовал на СониЭрикссон К800. Ведёт себя точно как в эмуляторе. mmapi - не играет. audiojsr75 - виснет при попытке загрузить файл. Можно ли проовать mmapi2, или это только для Моторолы?
Каким эмулятором с файловой системой Вы отлаживали эти библиотеки? И на каком телефоне испытывали? Правильно ли у меня написаны вызовы в посте выше? Может надо ещё делать вызовы других функций (init)? |
Ответ: Библиотека для проигрывания звука
Попробовал на эмуляторе mmapi2 виснет при попытке загрузить файл, как и audiojsr75. Затем поигрался с mmapi и "количеством "/" в начале пути". Заработало. Надо было писать: " 'file:///' + Dir + FileName". А я раньше посмотрел Ваш исходник mmapi2 на Яве. Там уже стояло 'file://' + FileName, вот это сбило с пути истиного. Теперь играет и Миди и МР3 в телефоне. KEmulator МР3 не заиграл, фиг с ним.
Вопрос в тему. Как можно отловить что песня закончила играть? Вопрос не в тему, но всё же задам. Я использую Тип мидлета - под старину. Канва моей программы в высоту не на весь экран (посередине), осталось место внизу, и в верху виден уровень заряда батареии (что и хочу). Подскажите как мне использовать пустое пространство внизу чтобы вывести подписи на софт клавиши и меню на них? Какие функции Паскаля или библиотеки? |
Ответ: Библиотека для проигрывания звука
Ещё раз спрошу. Использую библиотеку mmapi. Как можно отловить что песня закончила играть?
|
Ответ: Библиотека для проигрывания звука
Можно по таймеру сравнивать позицию с длиной файла.
|
Часовой пояс GMT +4, время: 22:08. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot