Главная 
plugin mmb 
plugin mmb 1 
plugin mmb 2 
plugin mmb 3 
plugin mmb 4 
Multiplugin v3.0 
mmbscript 
DBFMMB 
PLUGIN TCP 
Name to IP 
HTML server 
pipe_server 
ICQ - ЧАТ 
MMB-PNG 
MMB SQLITE 
 
Мультиплеер


Плагин мультиплеер+плей лист+доступ к тегам и параметрам звукового потока+много другого (уже забыл)

Плагин имеет более 100 всевозможных функций
Не смотря на кажущуюся сложность плагина, его использование не требует, на первых этапах, углубленного изучения всех его функций. По мере изучения функций, вы можете добавлять в свои разработки все новые и новые возможности. Функции плагина, условно разбиты на функциональные группы. Дополнительные комментарии будут даваться для каждой группы при ее описании.

функции плагина winamp

about, вызвает окно about
config, диалог коннфигурации
fileinfo, информация о файле

Функции управления плеером

pause T1, stop Т0, play Т0

callmmb T1, 1 - разрешение использования вызова mmb. Плагин в mmb играет роль ведомого, mmb обращается к плагину и тот что-то делает. Обратная связь - вызов плагином mmb считалась мало реальной. Первоначально была идея вызывать mmb для передачи текущих параметров воспроизведения ( запускается, написанный вами, скрипт в mmb окне плагина).Меня всегда интересовало - есть на плагине скрипт а работает только на не оконных плагинах. Но в результате тестирования выяснилось, что mmb не справляется с частыми вызовами скрипта, особенно если в проекте имеется несколько animation gif.В результате, было решено использовать данную возможность лишь для вызовов mmb при ошибках, обрабатывать их или нет, вы должны решать сами.

Управление звуком

setpan, регулятор баланса T1
getvolume, прочитать уровень громкости Т2
setvolume, установить уровень громкости T1
sliderset, установить слайдер T1
sliderget, прочитать положение слайдера Т2

Текущее время фрагмента

T2
realminut, текущие минуты
realsecund, текущие секунды
realtime, текущее время

временные параметры фрагмента

T2
totalminutминуты
totalsecund, секунды
totaltime, время

тип тегов фрагмента

T2
typetagТип тегов фрагмента. Возвращает одну из следующих констант, в зависимости от типа тега в файле, причем notag - нет тегов или неопознаны (notag, wavtag, mp3tag, wmatag, vqftag, oggtag, mpeg+tag, monkeytag, CDAtag, apetag, flactag, aactag)

Путь к плагинам winamp

T1
dllpath
, путь к in плагинам winamp, по умолчанию определен стандартный путь, куда устанавливается winamp по умолчанию

имя выходного плагина winamp

T1
outdll, можно подключить другой out плагин winamp

разрешение выдачи окон предупреждения

T1
viewerror, можно разрешить вывод окна с описанием ошибки

описание ошибки

T2
error, можно прочитать описание ошибки (без вывода окна). К примеру, по умолчанию маска загрузки файлов установлена *.* - все файлы,если вы загрузите не звуковой файл, то об этом вы можете узнать прочитав описание ошибки или разрешив вывод окна.

Функции для работы с тегами

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

теги ID3V1

T2
Title1,Artist1, Album1, Year1,Comment1,Track1,Genre1

TAG V2 чтение тегов ID3V2

а также всех остальных типов файлов не имеющих тега ID3V2 Title2, Artist2, Album2, Year2, Comment2, Track2, Genre2, Composer2, Encoder2, Copyright2, Language2, Link2, vendor, autor

ape tag чтение APE тегов

Titlea, Artista, Albuma, Yeara, Commenta, Tracka, Genrea, Copyrighta

Чтение параметров аудиоинформации

Параметры аудиоинформации тоже сгруппированы, заполняются лишь те поля,которые имеются у данного формата,интерпретируйте их сами.T2
bitratenom, typeencoder, version, layer, cnanmod, profile, streamversion, cnanmodid, bitpersamp, filelen, samplrate, bitrate, duration, framecount, bitratetype, bitratetypeid, encoder, bits, peak, ratio, encoderid, emphasis, position, HeaderType, HeaderTypeID, MPEGVersion, MPEGVersionID, ProfileID, compresion

описание событий плагина

getstatus Данная функция не несет для вас никакой полезной информации, использовалась при тестировании и отладке.

Функции плейлиста.

Смотрите пример использования функций плейлиста в download.
Позволяют управлять внешним видом плейлиста, определять цвета, размеры и типы шрифтов, определять кодировки и раскладки (поддерживаются все разновидности имеющиеся в Windows, коды можно узнать в windows.pas, или позже опишу на сайте), создавать заранее свои стили плейлиста, оперативно их менять, в процессе выполнения проекта и позволять пользователю создавать свои собственные стили. Плейлист работает с тегами подобно winamp , заменяя имена файлов, в плейлисте, тегами (при их наличии).

addtolist добавление к листу
clearlist очистка листа
clearselect очистка выделенного
next1 следующий файл
prev предидущий
loadlistD диалог загрузки листа
loadlist прогр. загрузка листа
savelist диалог сохранения листа
setbgraund установка цвета фона
setfont установка имени фонта
setfontcolor установка цвета фонта
setfontsize установка размера фонта
setfontstyle установка стиля фонта
setchar установка кодовой страницы
fname
fontdialog диалог установки фонта
bgcolordialog диалог установки цвета фонта
savedesingstyle диалог сохранения стиля
saveuserstyle сохранение стиля пользователя
loaddesingstyle диалог загрузки стиля
loaduserstyle загрузка стиля пользователя
getini
getlist
getfulfilename
setloaddialfilter
addfulitem
additem
krug
visible
testtime

В настоящее время, на основе этого плагина нами разработано семь проектов (в основном музыкальные сборники на DVD в формате FLAC)
Дальнейшее развитие плагина - добавится еквалайзер,индикатры. Возможно будет добавлена функция перемещения плагина. Выдвигающийся плейлист будет выглядеть довольно эротично. Следующий проект модульный плагин - группа плагинов реализующих плеер, но при этом все их взаимодействие между собой осущевствляется без участия mmb. Данный проект полностью освободит и без того медленный mmb, от работ с плеером,причем модули будут работать в любом составе (есть модуль - работает).



dowload
Плагин мультиплеера (dll)_ 1273 Функции плейлиста(mbd)_ 1297
Новости
MMBSQLITE
MMB PLUGIN SQLITE.
Плагин баз данных sqlite.
Cтраница программы.

Локальный HTML сервер
Плагин MMB, локального HTML сервера, для использования в проектах multimedia builder, с использованием языка ммв в качестве серверного сценария.
Страница плагина

ICQ - ЧАТ клиент-сервер.
Плагин ммв для построения месенджеров чатов, конференций. С размещением на ПК пользователя, для локальных сетей и интернет.
Страница плагина.

JUKEBOX
Плагин AnimePNG
AnimePNG
Новая версия PNG плагина, с анимацией PNG изображений.
Страница плагина


Плагин MMB PIPE сервер
Плагин MMB для работы с именными каналами. Страница плагина

Партнеры
© 2002-2009 3a-soft
str x