Воспроизведение мультимедиа

Этот раздел содержит сведения о создании универсальных приложений для Windows, которые воспроизводят аудио и видео.

Возможности воспроизведения мультимедиа для разработчиков

В следующей таблице приведены статьи с подробными инструкциями по добавлению функций воспроизведения мультимедиа в приложение.

Раздел Описание
Воспроизведение аудио и видео с помощью MediaPlayer В этой статье показано, как воспользоваться преимуществами новых функций и улучшений системы воспроизведения мультимедиа в приложениях UWP. Начиная с Windows 10 версии 1607, для воспроизведения мультимедиа рекомендуется использовать класс MediaPlayer вместо MediaElement. Добавлен облегченный элемент управления XAML MediaPlayerElement, предназначенный для отрисовки мультимедийного содержимого на странице XAML. MediaPlayer обеспечивает ряд преимуществ, включая автоматическую интеграцию с системными элементами управления транспортировкой мультимедиа и упрощенную однопроцессную модель для воспроизведения звука в фоновом режиме. В этой статье также показано, как обрабатывать видео в поверхности Windows.UI.Composition и использовать MediaTimelineController для синхронизации нескольких проигрывателей мультимедиа.
Элементы, списки воспроизведения и звуковые дорожки мультимедиа В этой статье показано, как использовать класс MediaSource, предоставляющий универсальный способ обращения к данным мультимедиа и их воспроизведения из различных источников (например, из локальных или удаленных файлов) и универсальную модель получения доступа к данным мультимедиа независимо от их формата. Класс MediaPlaybackItem расширяет функциональные возможности класса MediaSource. Он позволяет выбирать необходимые дорожки звука, видео и метаданных в файле мультимедиа и управлять ими. Класс MediaPlaybackList позволяет создавать списки воспроизведения из одного или нескольких элементов воспроизведения мультимедиа.
Интеграция с системными элементами управления транспортировкой мультимедиа В этой статье показано, как интегрировать приложение с системными элементами управления транспортировкой мультимедиа (SMTC). Начиная с Windows 10 версии 1607 каждый экземпляр MediaPlayer, созданный для воспроизведения мультимедиа, автоматически отображается в SMTC. В этой статье показано, как предоставить SMTC метаданные о воспроизводимом содержимом и улучшить или полностью переопределить стандартное поведение элементов управления SMTC.
Поддерживаемые системой синхронизированные подсказки метаданных В этой статье описано, как использовать несколько форматов синхронизированных метаданных, которые можно внедрять в файлы или потоки мультимедиа.
Создание, планирование и управление перерывами при воспроизведении мультимедиа В этой статье показано, как создавать и планировать мультимедийные вставки, а также управлять ими в приложении воспроизведения мультимедиа. Начиная с Windows 10 версии 1607 можно использовать класс MediaBreakManager, чтобы легко и быстро добавлять мультимедийные вставки в любой элемент MediaPlaybackItem, воспроизводимый с помощью MediaPlayer. Мультимедийные вставки обычно используются для вставки аудио- или видеорекламы в мультимедийное содержимое. Если запланирована одна или несколько мультимедийных вставок, система автоматически воспроизводит ваше мультимедийное содержимое в указанный момент во время воспроизведения. MediaBreakManager предоставляет события, чтобы приложение могло реагировать на начало и завершение мультимедийных вставок при воспроизведении мультимедиа, а также на случаи, когда вставки пропускаются пользователем. Можно также получить доступ к объекту MediaPlaybackSession для ваших мультимедийных вставок, чтобы контролировать такие события, как обновление хода выполнения загрузки и буферизации.
Воспроизведение мультимедиа в фоновом режиме В этой статье показано, как настроить приложение, чтобы воспроизведение мультимедиа продолжалось, когда приложение переходит в фоновый режим. Это значит, что даже после того, как пользователь свернет приложение, вернется на начальный экран или выйдет из приложения другим способом, ваше приложение продолжит воспроизводить звук. В Windows 10 версии 1607 реализована новая однопроцессная модель воспроизведения мультимедиа в фоновом режиме, которую можно реализовать гораздо быстрее и проще по сравнению с традиционной двухпроцессной моделью. Эта статья содержит сведения об обработке новых событий жизненного цикла приложения EnteredBackground и LeavingBackground для управления потреблением памяти приложением в фоновом режиме.
Адаптивная потоковая передача В этой статье описано, как добавить функцию воспроизведения мультимедийного содержимого адаптивной потоковой передачи в приложения универсальной платформы Windows (UWP). В настоящее время эта функция поддерживает воспроизведение содержимого Http Live Streaming (HLS) и Dynamic Adaptive Streaming over HTTP (DASH).
Трансляция мультимедиа В этой статье показано, как транслировать мультимедиа в удаленные устройства из универсального приложения для Windows.
Включение воспроизведения звука с устройств, подключенных удаленно по Bluetooth В этой статье показано, как использовать AudioPlaybackConnection , чтобы разрешить удаленным устройствам, подключенным по Bluetooth, воспроизводить звук на локальном компьютере. В таких сценариях, как настройка работы компьютера как динамик Bluetooth и разрешение пользователям слышать звук со своего телефона.
PlayReady DRM В данной статье описано, как добавить мультимедийное содержимое, защищенное PlayReady, в приложение универсальной платформы Windows (UWP).
Расширение зашифрованного мультимедиа PlayReady В этом разделе рассказывается, как изменить веб-приложение PlayReady для поддержки изменений, появившихся в Windows 10, которых не было в Windows 8.1.

Примеры пакетов SDK для воспроизведения мультимедиа

В следующих примерах пакетов SDK демонстрируются функции воспроизведения мультимедиа, доступные для приложений UWP в Windows 10. Используйте эти примеры для просмотра API воспроизведения мультимедиа в контексте или в качестве начальной точки для собственного приложения.