Edit

Share via


Media playback

This section provides guidance for creating WinUI 3 apps that play back audio and video.

Media playback features

Topic Description
Play audio and video with MediaPlayer Shows you how to play media in a WinUI app with MediaPlayer.
Media items, playlists, and tracks Shows you how to use MediaSource in a WinUI app. This class provides a common way to reference and play back media from different sources such as local or remote files, and exposes a common model for accessing media data, regardless of the underlying media format.
Integrate with the System Media Transport Controls Shows you how to interact with the System Media Transport Controls.
Manual control of the System Media Transport Controls The SystemMediaTransportControls class enables your app to use the system media transport controls that are built into Windows and to update the metadata that the controls display about the media your app is currently playing.
System-supported timed metadata cues Learn how to take advantage of several formats of timed metadata that may be embedded in media files or streams.
Create, schedule, and manage media breaks Shows you how to create, schedule, and manage media breaks to your media playback app.
Adaptive streaming Describes how to add playback of adaptive streaming multimedia content to a WinUI app. This feature currently supports playback of Http Live Streaming (HLS) and Dynamic Streaming over HTTP (DASH) content.
HLS tag support Lists the HTTP Live Streaming (HLS) protocol tags supported for WinUI apps.
DASH profile support Lists the Dynamic Adaptive Streaming over HTTP (DASH) profiles supported for WinUI apps.
Media casting Shows you how to cast media to remote devices from a WinUI app.
Enable audio playback from remote Bluetooth-connected devices Shows you how to use AudioPlaybackConnection to enable Bluetooth-connected remote devices to play back audio on the local machine.

App samples for media playback