Поделиться через


Создание списков воспроизведения метафайлов

[Функция, связанная с этой страницей, Медиаплеер Windows sdk, является устаревшей функцией. Он был заменен MediaPlayer. MediaPlayer оптимизирован для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует по возможности использовать MediaPlayer вместо пакета SDK для Медиаплеер Windows. Корпорация Майкрософт предлагает переписать существующий код, использующий устаревшие API, чтобы по возможности использовать новые API.]

Список воспроизведения можно создать с помощью любого текстового редактора, например Блокнота Майкрософт. Откройте текстовый редактор. Введите записи скрипта, которые вы хотите реализовать. Завершив ввод в Блокноте, сохраните файл с соответствующим именем и расширением. Дополнительные сведения о расширениях см. в разделе Рекомендации по расширению метафайлов. Обычно имя файла — это имя файла или потока Windows Media, за которым следует расширение WAX, WVX или ASX. Например, если мультимедийное содержимое представляет собой звуковой файл Windows Media с расширением WMA, используйте расширение WAX при именовании списка воспроизведения. Списки воспроизведения не должны содержать коды форматирования из текстового обработчика, например Microsoft Word. Чтобы убедиться, что в список воспроизведения не включены коды форматирования, сохраните файл в виде обычного текста или ASCII-файла.

Примечание

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

 

Если у элемента нет дочерних элементов (которые изменяют или содержатся в другом элементе), в конце открывающего тега вместо закрывающего тега> можно использовать один символ косой черты (/). Дочерние элементы элемента должны находиться между открывающим и закрывающим тегами для этого элемента; В противном случае они не являются дочерними элементами для этого элемента и игнорируются или вызывают ошибку в синтаксисе списка воспроизведения.

Первые четыре символа списка воспроизведения должны иметь значение ASX<. Элемент ASX используется во всех списках воспроизведения независимо от того, является ли их расширение .wax, .wvx или .asx. В списке воспроизведения должен быть только один элемент ASX . Этот элемент идентифицирует файл как список воспроизведения метафайлов Windows Media. Он не указывает тип списка воспроизведения.

Элемент ASX имеет три возможных атрибута:

VERSION

Атрибут VERSION является обязательным и должен следовать сразу после элемента ASX , например "<ВЕРСИЯ ASX = "3.0">". Текущая версия — 3.0. Медиаплеер Windows поддерживает все предыдущие версии. Допустимые значения атрибута VERSION включают значения 3.0 и 3 (без десятичной запятой).

PREVIEWMODE

Атрибут PREVIEWMODE необязателен. Он предоставляет еще один механизм для указания времени отрисовки клипа. Если значение атрибута PREVIEWMODE равно YES, Медиаплеер Windows будет отображать каждый клип в течение длительности, указанной элементом PREVIEWDURATION. Для каждого клипа может быть указан параметр PREVIEWDURATION .

БАННЕРНАЯ ПАНЕЛЬ

Необязательный атрибут BANNERBAR определяет, резервирует ли элемент управления Медиаплеер Windows место для графического баннера. (Используйте элемент BANNER, чтобы указать отображаемый рисунок.) Если значение BANNERBAR равно FIXED, Медиаплеер Windows резервирует пространство баннера для показа и для каждого клипа, независимо от того, указывает ли список воспроизведения метафайла баннер для показа или клипа. При этом размер окна Медиаплеер Windows останется прежним (за исключением случаев изменения размера видео) независимо от отсутствия или наличия баннера. Если с показом или клипом не связан баннер, пространство, зарезервированное для него, будет черным. Если значение атрибута BANNERBAR равно AUTO, Медиаплеер Windows резервирует место для баннера только в том случае, если элемент show или clip включает его.

<ASX version="3.0" BANNERBAR="AUTO" >

Дополнительные сведения о трех атрибутах элемента ASX см. в справочной записи для элемента ASX.

Элемент ASX содержит дочерние элементы ENTRY , определяющие сведения о файлах мультимедиа для доступа. Каждый элемент ENTRY должен содержать элемент REF , указывающий путь к файлу мультимедиа для потоковой передачи. В элементе ASX должен быть по крайней мере один элемент ENTRY или ENTRYREF.

Другие элементы, определенные в область элемента ASX, такие как TITLE и AUTHOR, связаны с метаданными, отображаемыми Медиаплеер Windows.

Простейшие списки воспроизведения создаются путем добавления нескольких элементов ENTRY с одним элементом REF в метафайл. Каждый элемент ENTRY в списке воспроизведения метафайла отображается в том порядке, в который он отображается в файле, как если бы пользователь вручную открыл каждый клип.

Пример кода

<ASX version = "3.0">
<!--A simple playlist with entries to be played in sequence.-->
    <Title>The Show Title</Title>
    <Entry>
        <Ref href = "mms://adventure-works.com/Path/title1.wma" />
    </Entry>
    <Entry>
        <Ref href = "mms://adventure-works.com/Path/title2.wma" />
    </Entry>
    <Entry>
        <Ref href = "mms://adventure-works.com/Path/title3.wma" />
    </Entry>
</ASX>

Убедитесь, что список воспроизведения работает, дважды щелкнув его в Windows Обозреватель. Медиаплеер Windows должны открыться и начать потоковую передачу мультимедийного содержимого. Убедившись, что список воспроизведения работает, сохраните его на веб-сервере вместе с веб-страницами и создайте ссылку на него с помощью элемента HREF или внедрите на веб-страницу с помощью элемента Медиаплеер Windows OBJECT.

Дополнительные сведения см. в следующих разделах:

Элемент BANNER

Примеры списков воспроизведения

Справочник по элементам метафайла Windows Media

Руководство по метафайлам Windows Media