forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Библиотеки (http://forum.boolean.name/forumdisplay.php?f=124)
-   -   Библиотека для проигрывания звука (http://forum.boolean.name/showthread.php?t=3311)

ViNT 20.11.2008 23:14

Ответ: Библиотека для проигрывания звука
 
mmapi(std_player) работает со стандартным плеером, так что, по идее, можно открыть ресурс стандартными функциями, вызвать функцию init из библиотеки и потом с её помощью можно управлять плеером. Правда, я это не проверял.

m1kc. 22.12.2008 17:42

Библиотека для проигрывания звука
 
Предлагаю добавить следующие функцмм:
  • Определение, идет ли воспроизведение или, к примеру, закончилось.
  • Определение длины текущего файла
  • Определение текущей позиции

ViNT 22.12.2008 20:28

Ответ: Библиотека для проигрывания звука
 
Определение длины и позиции вроде и так есть.

m1kc. 23.12.2008 15:52

Библиотека для проигрывания звука
 
А, все, понял. Надо было грузить версию std_player.

P.S. Может, переименуешь ее, а то трудно догадаться, что это новая.

m1kc. 23.12.2008 16:40

Библиотека для проигрывания звука
 
Что-то я не могу заставить ее воспроизводить звук - виснет намертво...

PHP код:

media:=loadfile('/'+fpath+fnameaudiojsr75.mp3file100);
media:=play

Оно вот так должно быть?

ger1234567 11.01.2009 21:30

Ответ: Библиотека для проигрывания звука
 
мужики ано в пень мне ненадо я когдато пользовался но потом увидел что в Sony Ericsson оно и так есть!

vad74 31.08.2009 19:00

Ответ: Библиотека для проигрывания звука
 
ViNT
ссылка на "Lib_mmapi(std_player).zip" выдаёт страницу с предупреждением о вирусе "infected with Email-Worm.Win32.Bagle.gen virus". Пожалуйста проверь и перезалей файл. А то плеер никак не могу скачать.

ViNT 31.08.2009 19:34

Ответ: Библиотека для проигрывания звука
 
Вложений: 1
Цитата:

Сообщение от vad74 (Сообщение 116977)
ViNT
ссылка на "Lib_mmapi(std_player).zip" выдаёт страницу с предупреждением о вирусе "infected with Email-Worm.Win32.Bagle.gen virus". Пожалуйста проверь и перезалей файл. А то плеер никак не могу скачать.

Касперский ничего не показывает.
Какой браузер и антивирус?

Удалил лишние бинарники, может в них дело.

vad74 01.09.2009 11:27

Ответ: Библиотека для проигрывания звука
 
ViNT
Спасибо. Вот теперь работает. Скачал.
У меня стоит Касперский 6 с последними базами. Браузер Опера. При нажатии на ссылку ругался не Касперский в трее, а появлялась в Опере страница с предупреждением от Касперского (такого ранее никогда не видел).

vad74 04.09.2009 13:55

Ответ: Библиотека для проигрывания звука
 
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;
Что можно ещё попробовать?

ViNT 04.09.2009 22:00

Ответ: Библиотека для проигрывания звука
 
А на телефоне работает?(самому сейчас не на чем подебажить.)
Можно поэкспериментировать с количеством "/" в начале пути.

vad74 07.09.2009 11:56

Ответ: Библиотека для проигрывания звука
 
Да, пробовал на СониЭрикссон К800. Ведёт себя точно как в эмуляторе. mmapi - не играет. audiojsr75 - виснет при попытке загрузить файл. Можно ли проовать mmapi2, или это только для Моторолы?
Каким эмулятором с файловой системой Вы отлаживали эти библиотеки? И на каком телефоне испытывали? Правильно ли у меня написаны вызовы в посте выше? Может надо ещё делать вызовы других функций (init)?

vad74 11.09.2009 15:46

Ответ: Библиотека для проигрывания звука
 
Попробовал на эмуляторе mmapi2 виснет при попытке загрузить файл, как и audiojsr75. Затем поигрался с mmapi и "количеством "/" в начале пути". Заработало. Надо было писать: " 'file:///' + Dir + FileName". А я раньше посмотрел Ваш исходник mmapi2 на Яве. Там уже стояло 'file://' + FileName, вот это сбило с пути истиного. Теперь играет и Миди и МР3 в телефоне. KEmulator МР3 не заиграл, фиг с ним.

Вопрос в тему. Как можно отловить что песня закончила играть?

Вопрос не в тему, но всё же задам. Я использую Тип мидлета - под старину. Канва моей программы в высоту не на весь экран (посередине), осталось место внизу, и в верху виден уровень заряда батареии (что и хочу). Подскажите как мне использовать пустое пространство внизу чтобы вывести подписи на софт клавиши и меню на них? Какие функции Паскаля или библиотеки?

vad74 14.09.2009 19:37

Ответ: Библиотека для проигрывания звука
 
Ещё раз спрошу. Использую библиотеку mmapi. Как можно отловить что песня закончила играть?

ViNT 14.09.2009 20:20

Ответ: Библиотека для проигрывания звука
 
Можно по таймеру сравнивать позицию с длиной файла.


Часовой пояс GMT +4, время: 22:08.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot