tut1 Multiplugin

 

Главная 
plugin mmb 
plugin mmb 1 
plugin mmb 2 
plugin mmb 3 
plugin mmb 4 
plugin mmb 5 
mmbscript 
DBFMMB 
PLUGIN TCP 
Name to IP 
HTML server 
pipe_server 
ICQ - ЧАТ 
MMB-PNG 
MMB SQLITE 
 
Multiplugin v3.0


Плагин мультиплеера для Multimedia Builder.

Мультиплеер является оболочкой для плагинов winamp, как и сам winamp - оболочка своих плагинов. IN_ плагины winamp, проигрывают звуковые файлы, обеспечивают работу эквалайзера, предоставляют информацию для индикаторов, и выдают ряд необходимых цифр.
Мультиплеер состоит из нескольких систем, обеспечивающих необходимые сервисные функции. Плейлист, система обработки тегов, система управления плеером, система синхронизации и обратной связи с ммв, система обработки ошибок.
Плейлист, раньше, функционировал как независимая система, все связи с плеером осуществлялись через посредство ммв проекта. Для облегчения работы ммв проекта, Плейлист был интегрирован в общую систему мультиплагина.
Возможности плейлиста. Плейлист позволяет создавать сохранять и редактировать списки воспроизведения, осуществлять совместную работу с плеером и системой обработки тегов. Строки в плейлисте возможно удалять, добавлять и перетягивать, возможен множественный выбор файлов, клик правой кнопки мышки, вызывает окно fileinfo плагина winamp, где вы можете оперативно поработать с тегами. Возможно задавать ряд свойств текста. Менять тип шрифта, его размер и цвет, определять кодовый набор и начертание. Так же возможно изменение цвета фона плейлиста. Причем все эти параметры возможно менять двумя путями, с помощью диалоговых окон и оперативно в процессе выполнения сценария ммв проекта. Все эти механизмы позволяют настраивать внешний вид плейлиста под дизайн любого проекта, тем самым формируя определенный стиль, который возможно сохранить в файле стиля, и оперативно его загружать в нужные моменты времени. Имеется возможность составлять и сохранять стили плейлиста не только для разработчика ммв проекта, но и для конечного пользователя, если конечно разработчик включит для пользователя эту опцию. При загрузке файлов в плейлист, если они имеют теги, строки в плейлисте составляются из тегов, иначе там будут присутствовать имена файлов. После этого, запускается на проигрывание первый файл из списка. Если установлена опция, по окончании проигрывания последнего файла в списке, запускается первый файл, иначе проигрывание останавливается.
Система обработки тегов обеспечивает, формирование строк из тегов для плейлиста, и доступа к тегам и аудиопараметрам для ммв проекта.
Система управления плеером, кроме управления, занимается нормализацией выводимой плеером текущей информации, для обеспечения индикации текущих процессов, счетчики, слайдеры и прочее.
Система синхронизации и обратной связи с ммв, занимается синхронизацией работы всех систем мультиплагина, и запускает ммв скрипт находящийся в свойствах плагина в ммв проекте. При установке опции, разрешающей данные действия, скрипт вызывается при окончании проигрывания файла и при возникновении какой либо ошибки, обрабатываемой плагином, к примеру, отсутствие необходимой IN_ библиотеки, или вы загрузили "левый" файл, неправильно указали путь, и так далее.
Система обработки ошибок и занимается приготовлением описаний ошибок, а также выполняет некоторую работу по "защите от дурака" отлавливая и нейтрализуя неправильные действия пользователей. Естественно, что все случаи жизни, предвидеть невозможно. Система отлавливает наиболее вероятные случаи. Результат системы можно выводить или с помощью диалоговых окон или выдавать в ммв проект, для информации и принятия решений о дальнейших действиях. Помогает при отладке ммв проектов, а также при их работе, если у вас, к примеру, динамическая реализация проекта.
Последняя реализация плагина - v3.0 имеет функции для организации 10 полосного эквалайзера.
Дальнейшая перспектива развития плагина - перевод на другие технологии, позволяющие значительно уменьшить его размер, добавления графических индикаторов, индикаторы уже работают, но изготовлены по новой технологии и пока не совместимы с существующим плагином.
Конечным этапом станет модульная реализация, позволяющая полностью разгрузить ммв проект от работы по обеспечению функционирования плеера. Предполагается примерный набор модулей : плейлист - плеер, индикаторы времени, элементы управления, графические индикаторы (осциллоскоп пиковый и так далее). Все модули - плагины малого размера, основной принцип - есть плагин, работает автоматически с другими. Естественно функции для "ручной" работы ммв будут доступны.
Мультиплагин имеет более 100 внешних функций, то есть доступных для ммв проекта.
Для облегчения работы с плагином нами разработана специальная программа - скриптмейкер, генерирующая скрипты для использования в ммв проектах. Кроме того, скриптмейкер дает описание каждой функции, варианты применения, и рекомендации.

Сейчас идет разработка плагина listbox, в качестве компонента для ммв. Плагин обладает "прозрачным" фоном, или имеет, в качестве фона, картинку.

ALEX 2007г.

Загрузка плагина
Мультиплагин (249 kb)_ 1260 Скриптмейкер (34 kb)_ 1159
Новости
MMBSQLITE
MMB PLUGIN SQLITE.
Плагин баз данных sqlite.
Cтраница программы.

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

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

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


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

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