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

В этом разделе содержатся сведения о создании универсальных приложений Для 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 новая модель однопроцессного воспроизведения мультимедиа появилась гораздо быстрее и проще реализовать, чем устаревшая двухпроцессная модель. В этой статье содержатся сведения об обработке новых событий жизненного цикла приложения ВводимыйBackground и ОставитьBackground для управления использованием памяти приложения во время работы в фоновом режиме.
Адаптивная потоковая передача В этой статье описывается, как добавить воспроизведение мультимедийного содержимого адаптивной потоковой передачи в приложения универсальная платформа Windows (UWP). Эта функция в настоящее время поддерживает воспроизведение содержимого Http Live Streaming (HLS) и динамической потоковой передачи по протоколу HTTP (DASH).
Приведение мультимедиа В этой статье показано, как привести носитель к удаленным устройствам из универсального приложения Для Windows.
Включение воспроизведения звука с устройств, подключенных удаленно по Bluetooth В этой статье показано, как использовать AudioPlaybackConnection , чтобы включить удаленные устройства, подключенные к Bluetooth, для воспроизведения звука на локальном компьютере, что позволяет таким сценариям, как настроить компьютер для поведения, как динамик Bluetooth и разрешить пользователям слышать звук со своего телефона.
PlayReady DRM В этом разделе описывается, как добавить защищенное содержимое мультимедиа PlayReady в приложение универсальная платформа Windows (UWP).
Расширение мультимедиа PlayReady Encrypted В этом разделе описывается изменение веб-приложения PlayReady для поддержки изменений, внесенных в предыдущую версию Windows 8.1 на версию Windows 10.

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

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