`

СПЕЦИАЛЬНЫЕ
ПАРТНЕРЫ
ПРОЕКТА

Архив номеров

Как изменилось финансирование ИТ-направления в вашей организации?

Best CIO

Определение наиболее профессиональных ИТ-управленцев, лидеров и экспертов в своих отраслях

Человек года

Кто внес наибольший вклад в развитие украинского ИТ-рынка.

Продукт года

Награды «Продукт года» еженедельника «Компьютерное обозрение» за наиболее выдающиеся ИТ-товары

 

Windows Media Player 10

0 
 

Поразительный факт -- какое большое внимание зачастую уделяют пользователи сторонним утилитам, упорно игнорируя встроенные средства, которые предоставляет им операционная система. Взять хотя бы такую прозаическую вещь, как Windows Media Player. Наверняка многие из читателей досконально знают функции WinAmp или PowerDVD, но кто из нас возьмется перечислить все возможности стандартного плеера Microsoft?

А между тем Windows Media Player (WMP) -- это не только утилита, которая запускается из меню Стандартные. Несколько системных библиотек, а также серия кодеков, объединенных общим названием Windows Media Technologies, составляют программное ядро, обеспечи-вающее базовые средства работы с мультимедиа большинству Windows-приложений (кроме тех, что "об-щаются" напрямую с буфером звуковой карты посредством DirectX). Фактически с деятельностью WMP пользователь сталкивается ежедневно, даже если никогда и не применяет его явно для воспроизведения звуковых или видеофайлов.

Совершенно естественно, что выход очередного обновления медиаплеера -- всегда значимое событие. Ведь во время его установки происходит обновление всей подсистемы Windows, а это означает не только свежие функции и возможности для любителей "цифровых" развлечений, но и новые инструменты для разработчиков. Рассмотрим их подробнее.

Windows Media Player 10
Windows Media Player 10
Итак, Windows Media Player 10 -- это современный программный медиакомбайн, основное предназначение которого -- объединить "под одной крышей" все мультимедийные операции, которые позволяет совершать система: воспроизведение файлов, CD или DVD, конвертирование дисков в MP3, поддержка списков (playlists) и различных онлайновых служб (Internet-радио, музыкальные киоски), менеджмент встроенных лицензий и т. п. Для того чтобы эф-фективно управлять таким набором инструментов, пользовательский интерфейс должен быть продуман очень хорошо. В новом релизе медиаплеера дизайнеры Microsoft продолжают оттачивать внешний вид своего продукта. Основные усовершенствования, в сравнении с девятой версией, выразились в переносе панели задач в верхнюю часть окна -- при этом линейка основного меню по умолчанию отключена. По утверждению разработчиков, такой подход дает начинающим пользователям возможность с легкостью выполнять любые операции, не особо заботясь о "продвинутых" настройках. К тому же теперь панели WMP оформлены более привлекательно -- в модном нынче "карамельном" стиле.

Несколько эволюционных новинок введено в один из самых важных компонентов медиаплеера -- Library, который отвечает за каталогизацию медиаконтента и создание плейлистов. Разделение на три отдельные панели (первая -- для плейлистов, вторая -- для их содержимого, в третьем окне отображается список Now Playing) и множество режимов сортировки позволяют моментально формировать набор файлов для проигрывания. Немаловажно, что теперь в WMP треки, приобретенные в различных онлайновых сервисах или имеющие особые условия лицензирования, хранятся в специально отведенных секциях библиотеки. Готовый плейлист, помимо непосредственного воспроизведения, можно прямо из окна библиотеки загрузить во внешний MP3-плеер или создать на его основе Audio CD. Еще одно важное усовершенствование Library -- наличие окна поиска с множеством параметров.

Существенно доработан механизм взаимодействия Windows Media Player с портативными устройствами. Теперь программа распознает и позволяет работать с содержимым более чем 60 моделей различных "железных" плееров. При этом многие операции происходят в автоматическом режиме посредством новой функции AutoSync. Так, с помощью специальных опций пользователь указывает WMP, какие плейлисты необходимо "отображать" в память устройства при его очередном подключении, и в дальнейшем достаточно лишь обновлять содержимое этих списков. Также для более гибкого перемещения музыкальных файлов был переработан механизм Win-dows Media DRM (Digital Right Management).

Не обошлось и без "низкоуровневых" новинок. Серьезному редизайну подверглись алгоритмы аудио- и видеокодеков, входящих в семейство Windows Media, особенно та их часть, которая отвечает за декодирование контента, поступающего по каналам с низкой пропускной способностью, что положительно сказалось на качестве воспроизведения такого материала. Среди средств работы со звуком стоит отметить поддержку многоканального аудио и воспроизведения 20-битных аудиодисков HDCD, а также новый кодек для копирования без потерь треков Audio CD. Кроме этого, возможности WMP попол-нились функциями "наплыва" (cross-fading), автоустановки громкости (Auto Volume Leveling) и регулировкой скорости проигрывания (Variable Speed Playback).

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

Список новых возможностей десятой версии медиаплеера показывает, что в будущем WMP станет своеобразной "прослойкой" между Internet и локальными мультимедиафайлами. Яркий пример тому -- введение функций интеграции онлайновых сервисов, таких как Napster, CinemaNow, с помощью так называемых Premium-служб. Основная идея Premium-компонентов заключается в том, чтобы внедрить посредством специальных модулей часть "логики" сайта (например, музыкального киоска) непосредственно в плеер. Таким образом, анализируя воспроизводимый файл или список прослушиваемых радиостанций, этот plug-in может предложить пользователю приобрести соответствующий диск или другие подобные сервисы. На данный момент существует лишь компонент, разработанный компанией Napster, да и тот в бета-версии. Однако, вероятно, с выходом окончательной версии Windows Media Player 10 список этих служб станет значительно шире.

Более подробно ознакомиться с новым медиаплеером Microsoft можно, загрузив его бета-версию с сайта компании: www.microsoft.com/windows/windowsmedia/mp10/default.aspx.

Строим свой Windows Media Player

Вполне вероятно, что одна из причин популярности медиаплееров сторонних разработчиков -- развитая система настроек внешнего вида с помощью скинов (skins) и расширения функциональности посредством подключаемых модулей (plug-ins). Например, арсенал того же WinAmp насчитывает около двух сотен плагинов и бесчисленное количество скинов.

Между тем, для того чтобы создать свою "обложку", WMP никаких специальных знаний не требуется, и это при том, что возможности, предоставляемые плеером от Microsoft, ощутимо шире, чем у других продуктов, -- с помощью Skins можно не только изменить внешний вид WMP, но даже фактически сделать собственный проигрыватель!

Весь процесс разработки "обложки" для медиаплеера подробно описан в Windows Media SDK и показан на реальных примерах. Вкратце он заключается в следующем. Создаются несколько графических файлов: один из них описывает общее расположение управляющих элементов, другие -- их состояние в различные моменты времени. В отдельном XML-файле указывается, где находятся те или иные кнопки, а также операции, которые необходимо выполнить при их нажатии, -- это могут быть либо простые действия (Play, Rewind и т. п.), либо более комплексные, описанные на языке JScript.

Разработать plug-in для медиаплеера тоже несложно, хотя это и требует навыков программирования на языке C++. Существует четыре категории дополнений: модули визуализации (для создания эффектов "цветомузыки"), UI-модули (пользовательские управляющие элементы), DSP-плагины (для обработки видео- и аудиопотоков) и Rendering-плагины, которые расширяют список форматов, доступных WMP. Процесс создания plug-ins также подробно описан в SDK, вместе с ним даже поставляется набор Wizard-модулей для Visual Studio, генерирующих стандартные проекты.

Загрузить Windows Media SDK можно на сайте: www.microsoft.com/windows/windowsmedia/mp10/developerresources.aspx, а посмотреть на готовые скины и плагины по адресу: www.wmplugins.com
0 
 

Напечатать Отправить другу

Читайте также

 
 
IDC
Реклама

  •  Home  •  Рынок  •  ИТ-директор  •  CloudComputing  •  Hard  •  Soft  •  Сети  •  Безопасность  •  Наука  •  IoT