Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
[Функция, связанная с этой страницей, пакет SDK для формата Windows Media 11, является устаревшей. Он был заменён на считыватель источника и записывающее устройство . Source Reader и Sink Writer оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует в новом коде использовать средство чтения исходника и пишущий модуль конечного звена вместо пакета SDK для Windows Media 11, когда это возможно. Корпорация Майкрософт предлагает, что существующий код, использующий устаревшие API, будет перезаписан для использования новых API, если это возможно.]
Расширенный формат систем (ASF) — это расширяемый формат файла, предназначенный в основном для хранения и воспроизведения синхронизированных потоков цифровых носителей и передачи их по сетям. ASF — это формат контейнера для содержимого на основе аудио и видео Windows Media. Расширение wma или wmv используется для указания ASF-файла, содержащего содержимое, закодированное с помощью аудиокодеков Windows Media и (или) Видеокодеков Windows Media. Пакет SDK для формата Windows Media можно использовать для создания и чтения файлов Windows Media, а также файлов ASF, содержащих другие типы сжатых или несжатых данных.
В этом разделе представлено общее описание формата ASF в качестве фоновых сведений. Так как объекты чтения и записи обрабатывают все задачи синтаксического анализа и форматирования файлов низкого уровня, перед созданием файлов ASF не требуется подробное представление об ASF. Полную спецификацию ASF можно найти на веб-сайте Майкрософт.
Основными целями формата ASF являются:
- Для поддержки эффективного воспроизведения с серверов мультимедиа, HTTP-серверов и локальных устройств хранения.
- Для поддержки масштабируемых типов мультимедиа, таких как аудио и видео.
- Чтобы разрешить представление одной мультимедийной композиции по широкому диапазону пропускной способности.
- Чтобы предоставить возможность управления взаимосвязями медиа-потоков, особенно в условиях ограниченной пропускной способности.
- Чтобы быть независимо от любой конкретной мультимедийной системы композиции, операционной системы компьютера или протокола обмена данными.
Файл ASF может содержать несколько независимых или зависимых потоков, включая несколько аудиопотоков для многоканального звука или несколько видеопотоков разной скорости передачи, подходящих для передачи по разным пропускным способностям. Потоки могут быть в любом сжатом или несжатом формате; однако лучшее сжатие достигается с помощью кодеков Microsoft Windows Media 9 Series для аудио и видео. Помимо стандартных типов потоков аудио и видеотрансляции, ASF-файл также может содержать текстовые потоки, веб-страницы и команды скриптов, а также любой другой произвольный тип данных. ASF поддерживает динамическое и мультимедийное содержимое по запросу. Его можно использовать в качестве средства для записи или воспроизведения конференций типа H.32X (например, H.323 и H.324) или MBONE.
ФАЙЛ ASF организован в разделы с именем "объекты". Существует три объекта верхнего уровня, объект header и объект Data (как обязательный), так и необязательный объект Index. Объект Header содержит общие сведения о файле, таких как размер файла, количество потоков, методы исправления ошибок и используемые кодеки. Метаданные также хранятся здесь. Объект Header является единственным объектом верхнего уровня, который может содержать другие объекты. Объект Data содержит потоковые данные, упорядоченные в пакетах. Объект Simple Index содержит список связанных пар индексов и ключевых кадров, позволяющих приложениям эффективно искать файл. Индекс, связанный с каждым ключевым кадром, может быть временем презентации, номером кадра видео или меткой времени ссылки.
Каждый объект верхнего или нижнего уровня начинается с глобально уникального идентификатора (GUID) и значения размера. Эти числа позволяют средству чтения файлов анализировать информацию и распределять её по различным идентифицируемым объектам. Из-за этих графических идентификаторов объекты нижнего уровня можно отправлять в любом порядке и по-прежнему распознаваться. Формат ASF предназначен для преодоления неточного приема данных. Частично скачанный ASF-файл по-прежнему может быть прочитан, если он содержит объект Header и по крайней мере один объект Data.
Подробные сведения об ASF представлены в спецификации ASF. Спецификацию можно скачать на веб-сайте Майкрософт .
Связанные разделы