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


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

Замечание

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

В этом разделе содержатся сведения о создании универсальных приложений Для 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 новая модель однопроцессного воспроизведения мультимедиа появилась гораздо быстрее и проще реализовать, чем устаревшая двухпроцессная модель. В этой статье содержатся сведения об обработке новых событий жизненного цикла приложения Вошло в фон и Покидает фон для управления использованием памяти приложения во время работы в фоновом режиме.
Адаптивная потоковая передача В этой статье описывается, как добавить воспроизведение мультимедийного содержимого адаптивной потоковой передачи в приложения универсальной платформы 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 воспроизведения мультимедиа, используемых в контексте или в качестве отправной точки для собственного приложения.