Thu, 17 May  |   Login English version  |  OS2.Ru  
В начало
Об OS/2
Новости
Публикации
DevCenter
База данных
Каталог ресурсов
Биржа труда
TeamDB
Форумы и общение
Опросы и конкурсы
Russian Team OS/2
На первую страницу OS2.Ru
 Вокруг OS/2 |  Программы и технологии |  Аппаратура |  Разработчикам |  Мастерская
Поиск по: Добавить закладку OS2.Ru в панель Netscape 6/Mozilla
OS2.Ru > Articles > Software > Multimedia > Pm123
1999-09-12
Олег Костюченко
(версия для печати)

MP3 плеер PM123

PM123, пожалуй, один из лучших графических MP3-плееров для OS/2. Он основан на mpg123-engine, который довольно интенсивно развивается (на момент выпуска этой статьи - версия 1.08 от июня этого года) и на данный момент позволяет воспроизводить файлы в форматах MPEG 1.0, 2.0 и 2.5 Layer I, II, и III.

Функциональные возможности PM123

  • Быстрая перемотка вперед
  • Перемотка назад
  • Ползунок поиска
  • Динамические приоритеты
  • Использование нескольких sound card и совместное использование звуковой карты
  • Поддержка 8-битных карт
  • Режимы Downmix (понижение частоты) и Mono
  • HTTP Streaming (также Netscape helper application)
  • Буффер упреждающего чтения
  • Графический эквалайзер
  • Встраиваемые модули (Plug-ins), открытый Development Kit для разработчиков
  • Обычное и REXX API
  • Загружаемые интерфейсы (Skins), конвертер WinAmp skin включен в поставку
  • Плэй-листы (с поддержкой случайного воспроизведения и менеджером плейлистов)
  • ID3 таги (с редактором)
  • DBCS поддержка (только через системные шрифты)
  • Визуальные плагины (вместе с Plugin DevKit, и готовыми плагинами Spectrum Analyzer и Oscilloscope)
  • Контроль (в т.ч. удаленный) через Pipes


Управление по named pipes

Одна из самых замечательных особенностей PM123 - поддержка управления через named pipes, а точнее - через \PIPE\PM123. Например, чтобы установить уровень громкости 80% достаточно дать команду

echo *volume 80 > \pipe\pm123

(полный список команд приведен в руководстве).

Мало того, вы можете управлять PM123 удаленно по сети. Для этого надо лишь слегка видоизменить предыдущую команду:

echo *volume 80 > \\COMPUTER_NAME\pipe\pm123


Интерфейс

Не надо сразу пугаться вида PM123 по умолчанию:

Внешний вид PM123

Сходим на любой сайт с подборками skins для WinAmp и скачаем, что приглянулось. Создадим в подкаталоге \pm123 директорию \skins и уже туда поместим скины от WinAmp, каждый в свой подкаталог. Для облегчения конвертирования я предлагаю переместить skinutil.exe и gmb123.dll в \skins. Я добавил себе в меню FC/2 такие пункты:
F5: Create skin
skinutil convert !
F6: Clean up
del !\*.* /N
move !x.* !

Теперь находясь в \skins просто указываем курсором на директорию с конвертируемым скином, нажимаем F2,F5 и радуемся. Можно еще убрать уже ненужные файлы WinAMP'ового скина и переместить наш новый скин в исходный подкаталог - F2,F6. Теперь можно радоваться по-настоящему:

WinAMP скин
WinAMP скин
WinAMP скин
WinAMP скин

Хотя здесь есть один момент. Если вы разместите скины так как я предложил, а не в подкаталоге с pm123.exe, то могут не подхватиться цвета Spectrum Analyzer и Oscilloscope. Чтобы исправить это, находим в skin_name.skn последнюю строку. Она должна выглядеть приблизительно так:

1=visplug/analyzer.dll,22,56,82,19,skin_name.dat

Исправляем ее на

1=visplug/analyzer.dll,22,56,82,19,.\skins\skin_name\skin_name.dat

Хотелось бы заметить что не во всех скинах будет такая строка. Если в исходном винамповском скине нет файла viscolor.txt то не будет в нашем скине файла skin_name.dat. В этом файле хранятся цвета визуалайзеров. Координаты же элементов управления содержатся в самом skin_name.skn. Расшифровки всех параметров есть в прилагаемой к PM123 документации.


Настройки PM123

Пришло время покопаться в настройках... Как обычно, по нажатию правой кнопки мыши:


Выбираем "properties":

Настройки PM123

Здесь мы можем выбрать через какое устройство будут воспроизводиться файлы, установить качество звука, настроить поведение программы при открытии файла/плейлиста, тип скроллинга, звуковую карту, количество буферов для чтения файла (если у вас плохо читается CD с mp3 то выставьте это значение побольше). На следующей странице

настройки

настраиваются параметры mp3 файла, которые будут видны при скроллинге, и настройки Streaming Audio (если вы собрались слушать mp3 файлы непосредственно из Internet).

Следующая страница настроек посвящена параметрам плагинов:

настройки плагинов

Например, эквалайзера. Такой экземпляр должен удовлетворить любые запросы. Возможно вам придется купить колонки получше.

настройки плагинов

Теперь о плохом. Кириллицу можно увидеть, либо выбрав default skin и запустив pm123 c параметром -smooth (вот где пригодятся настройки плагина scroller.dll), либо надо нарисовать свои кириллизированные фонты и засунуть их в скин.

Русский язык - с ухищрениями

Есть еще неприятная особенность связанная со скинами. Больше 4-5 смен pm123 не выдерживает. Конечно можно и оправдаться типа "а скоко ты сам смен своей шкуры вытерпишь", но я бы отнес это на совесть авторов. Иногда падает во время настройки плагинов.



Обсудить материал (число отзывов:0)


следующий материал


 Вокруг OS/2 |  Программы и технологии |  Аппаратура |  Разработчикам |  Мастерская


Новости
15/08: GoldenCode выпустит Java 1.4 для OS/2
14/06: Fix #16 rus / Warp4
30/05: Перерыв в работе OS2.Ru
Все новости..

В каталоге
Дерево каталога
Новые поступления

Публикации
Боремся с зависанием PM и зомби - WatchCat + HardKill
(Samorukov Alex , 2001-10-11)

DSync - куда может быть проще?
(Okounkov Konstantin, 2001-09-28)

WarpGoGo: переводим музыку в MP3
(Okounkov Konstantin, 2001-09-26)

Все материалы

Решения
Tips & tricks

Активные опросы
Используете ли Вы OS2.Ru tab в Netscape ?

Все опросы
Первая страница  |   Об OS/2  |   Новости  |   Публикации  |   База данных  |   Каталог ресурсов  |   Биржа труда  |   TeamDB  |   Форумы общения  |   Опросы и голосования  |   OS2.Ru DevCenter
Дизайн, оформление © 1996-2000 Copyright WebTeam. Использование материалов OS2.Ru без согласия авторов и координаторов запрещено
Powered by OS/2