다음을 통해 공유


Windows.Media.Playback 네임스페이스

포그라운드 및 백그라운드 작업에서 미디어 파일을 재생하기 위한 기능을 제공합니다.

클래스

BackgroundMediaPlayer

백그라운드에서 실행되는 동안 미디어 플레이어에 대한 액세스를 제공합니다.

참고

Windows 버전 1703부터 BackgroundMediaPlayer는 더 이상 사용되지 않으며 Windows의 이후 버전에서 사용하지 못할 수도 있습니다. 대신 MediaPlayer 클래스를 사용합니다. 자세한 내용은 백그라운드에서 미디어 재생을 참조하세요.

CurrentMediaPlaybackItemChangedEventArgs

MediaPlaybackList.CurrentItemChanged 이벤트에 대한 데이터를 제공합니다.

MediaBreak

다른 MediaPlaybackItem 을 재생하는 동안 지정된 지점에서 재생되는 하나 이상의 MediaPlaybackItem 개체 집합을 나타냅니다.

MediaBreakEndedEventArgs

MediaBreak의 재생이 종료되었을 때 발생하는 MediaBreakManager.BreakEnded 이벤트에 대한 데이터를 제공합니다.

MediaBreakManager

MediaPlayer와 연결된 MediaBreak 개체에 대한 정보 및 제어를 제공합니다. 이 클래스는 미디어 중단이 재생을 시작하거나, 재생을 종료하거나, 건너뛰거나, 검색되는 경우에 대한 이벤트를 제공합니다. 이 클래스를 사용하여 현재 재생 중인 MediaBreak 를 확인하거나 MediaBreak 재생을 시작하거나 건너뛸 수도 있습니다.

MediaBreakSchedule

MediaPlaybackItem과 연결된 MediaBreak 개체 집합과 미디어 중단이 재생되는 항목의 재생 내 위치를 나타냅니다.

MediaBreakSeekedOverEventArgs

사용자가 하나 이상의 보류 중인 미디어 중단을 지나 미디어 재생 위치를 검색할 때 발생하는 MediaBreakManager.BreaksSeekedOver 이벤트에 대한 데이터를 제공합니다.

MediaBreakSkippedEventArgs

MediaBreak의 재생을 건너뛸 때 발생하는 MediaBreakManager.BreakSkipped 이벤트에 대한 데이터를 제공합니다.

MediaBreakStartedEventArgs

MediaBreak 재생이 시작될 때 발생하는 MediaBreakManager.BreakStarted 이벤트에 대한 데이터를 제공합니다.

MediaItemDisplayProperties

항목이 재생되는 동안 시스템 미디어 전송 컨트롤에 표시되는 MediaPlaybackItem 에 대한 메타데이터 집합을 정의합니다.

MediaPlaybackAudioTrackList

한 번에 단일 트랙을 선택할 수 있는 AudioTrack 개체의 읽기 전용 목록을 나타냅니다.

MediaPlaybackCommandManager

의 동작을 지정하고 시스템 미디어 전송 컨트롤에서 이벤트를 받습니다. 이 클래스를 사용하여 MediaPlayer 와 시스템 미디어 전송 컨트롤 간의 상호 작용을 사용자 지정합니다.

MediaPlaybackCommandManagerAutoRepeatModeReceivedEventArgs

명령 관리자가 시스템 미디어 전송 컨트롤의 자동 반복 컨트롤에서 명령을 받을 때 발생하는 데이터 또는 MediaPlaybackCommandManager.AutoRepeatModeReceived 이벤트를 제공합니다.

MediaPlaybackCommandManagerCommandBehavior

MediaPlaybackCommandManager 개체와 함께 사용하기 위해 이 클래스를 사용하면 시스템 미디어 전송 컨트롤 명령을 사용하거나 사용하지 않도록 설정할 수 있으며 명령의 사용 상태 변경에 응답할 수 있습니다.

MediaPlaybackCommandManagerFastForwardReceivedEventArgs

명령 관리자가 시스템 미디어 전송 컨트롤의 빠른 전달 단추에서 명령을 받을 때 발생하는 데이터 또는 MediaPlaybackCommandManager.FastForwardReceived 이벤트를 제공합니다.

MediaPlaybackCommandManagerNextReceivedEventArgs

명령 관리자가 시스템 미디어 전송 컨트롤의 다음 단추에서 명령을 받을 때 발생하는 데이터 또는 MediaPlaybackCommandManager.NextReceived 이벤트를 제공합니다.

MediaPlaybackCommandManagerPauseReceivedEventArgs

명령 관리자가 시스템 미디어 전송 컨트롤의 일시 중지 단추에서 명령을 받을 때 발생하는 데이터 또는 MediaPlaybackCommandManager.PauseReceived 이벤트를 제공합니다.

MediaPlaybackCommandManagerPlayReceivedEventArgs

명령 관리자가 시스템 미디어 전송 컨트롤의 재생 단추에서 명령을 받을 때 발생하는 데이터 또는 MediaPlaybackCommandManager.PlayReceived 이벤트를 제공합니다.

MediaPlaybackCommandManagerPositionReceivedEventArgs

명령 관리자가 시스템 미디어 전송 컨트롤에서 현재 위치를 변경하는 명령을 받을 때 발생하는 데이터 또는 MediaPlaybackCommandManager.PositionReceived 이벤트를 제공합니다.

MediaPlaybackCommandManagerPreviousReceivedEventArgs

명령 관리자가 시스템 미디어 전송 컨트롤의 재생 단추에서 명령을 받을 때 발생하는 데이터 또는 MediaPlaybackCommandManager.PreviousReceived 이벤트를 제공합니다.

MediaPlaybackCommandManagerRateReceivedEventArgs

명령 관리자가 시스템 미디어 전송 컨트롤에서 현재 재생 속도를 변경하는 명령을 받을 때 발생하는 데이터 또는 MediaPlaybackCommandManager.RateReceived 이벤트를 제공합니다.

MediaPlaybackCommandManagerRewindReceivedEventArgs

명령 관리자가 시스템 미디어 전송 컨트롤의 되감기 단추에서 명령을 받을 때 발생하는 데이터 또는 MediaPlaybackCommandManager.RewindReceived 이벤트를 제공합니다.

MediaPlaybackCommandManagerShuffleReceivedEventArgs

명령 관리자가 시스템 미디어 전송 컨트롤의 Shuffle 컨트롤에서 명령을 받을 때 발생하는 데이터 또는 ShuffleReceived 이벤트를 제공합니다.

MediaPlaybackItem

재생할 수 있는 미디어 항목을 나타냅니다. 이 클래스는 미디어 원본에 포함된 오디오 트랙, 비디오 트랙 및 시간 제한 메타데이터 트랙을 노출하는 MediaSource 를 둘러싼 래퍼 역할을 합니다.

MediaPlaybackItemError

MediaPlaybackItem을 resolve 동안 발생한 오류를 나타냅니다.

MediaPlaybackItemFailedEventArgs

MediaPlaybackList.ItemFailed 이벤트에 대한 데이터를 제공합니다.

MediaPlaybackItemOpenedEventArgs

MediaPlaybackList.ItemOpened 이벤트에 대한 데이터를 제공합니다.

MediaPlaybackList

재생할 수 있는 MediaPlaybackItem 개체의 목록을 나타냅니다. 현재 재생 중인 항목을 전환하고 루핑 및 순서 섞기를 사용하도록 설정하는 메서드를 제공합니다.

MediaPlaybackSession

MediaPlayer의 현재 재생 세션 상태에 대한 정보를 제공하고 재생 세션 상태의 변경에 응답하기 위한 이벤트를 제공합니다.

MediaPlaybackSessionBufferingStartedEventArgs

MediaPlaybackSessionBufferingStarted 이벤트에 대한 데이터를 제공합니다.

MediaPlaybackSessionOutputDegradationPolicyState

MediaPlaybackSession의 현재 출력 성능 저하 정책 상태를 나타냅니다.

MediaPlaybackSphericalVideoProjection

MediaPlaybackSession에 대한 구형 비디오 프로젝션 설정을 관리합니다.

MediaPlaybackTimedMetadataTrackList

TimedMetadataTrack 개체의 읽기 전용 목록을 나타냅니다.

MediaPlaybackVideoTrackList

단일 트랙을 한 번에 선택할 수 있는 VideoTrack 개체의 읽기 전용 목록을 나타냅니다.

MediaPlayer

재생, 일시 중지, 빠른 전달, 되감기 및 볼륨과 같은 미디어 재생 기능에 대한 액세스를 제공합니다.

MediaPlayerDataReceivedEventArgs

MessageReceivedFromBackgroundMessageReceivedFromForeground 이벤트에 대한 데이터를 제공합니다.

MediaPlayerFailedEventArgs

MediaFailed 이벤트에 대한 데이터를 제공합니다.

MediaPlayerRateChangedEventArgs

MediaPlayerRateChanged 이벤트에 대한 데이터를 제공합니다.

MediaPlayerSurface

XAML 프레임워크를 사용하지 않고도 Windows.UI.Composition API를 사용하여 MediaPlayer 콘텐츠를 렌더링할 수 있도록 MediaPlayerCompositor 간에 공유되는 ICompositionSurface에 대한 액세스를 제공합니다.

PlaybackMediaMarker

미디어 스트림 시간줄의 특정 위치에 있는 표식을 나타냅니다.

PlaybackMediaMarkerReachedEventArgs

PlaybackMediaMarkerReached 이벤트에 대한 데이터를 제공합니다.

PlaybackMediaMarkerSequence

PlaybackMediaMarker 개체의 순서가 지정된 컬렉션입니다.

TimedMetadataPresentationModeChangedEventArgs

MediaPlaybackTimedMetadataTrackList.PresentationModeChanged 이벤트에 대한 데이터를 제공합니다.

인터페이스

IMediaEnginePlaybackSource

미디어 엔진 재생 원본인 클래스에 의해 구현되는 인터페이스입니다.

IMediaPlaybackSource

구현 클래스를 재생 원본으로 식별하는 마커 인터페이스입니다.

열거형

AutoLoadedDisplayPropertyKind

MediaPlaybackItem에 대해 자동으로 표시할 수 있는 메타데이터 종류를 지정합니다. 이러한 값 중 하나를 AutoLoadedDisplayProperties 속성에 할당하여 자동으로 로드할 데이터 형식을 설정합니다.

FailedMediaStreamKind

실패한 미디어 스트림의 유형을 나타냅니다.

MediaBreakInsertionMethod

MediaBreak 재생을 자신이 속한 MediaPlaybackItem의 재생에 삽입하는 데 사용되는 메서드를 지정합니다.

MediaCommandEnablingRule

시스템 미디어 전송 컨트롤 명령을 사용하도록 설정하는 규칙을 지정합니다.

MediaPlaybackItemChangedReason

MediaPlaybackList의 현재 MediaPlaybackItem이 변경된 이유를 지정합니다. MediaPlaybackList.CurrentItemChanged 이벤트에 전달된 CurrentMediaPlaybackItemChangedEventArgs 개체의 Reason 속성에 액세스하여 이유를 확인합니다.

MediaPlaybackItemErrorCode

MediaPlaybackItem을 여는 동안 발생한 오류 유형을 지정합니다.

MediaPlaybackSessionVideoConstrictionReason

미디어 항목의 비디오 출력이 수축되는 정책 기반 이유를 지정합니다.

MediaPlaybackState

MediaPlaybackSession의 재생 상태를 지정합니다.

MediaPlayerAudioCategory

미디어 플레이어가 재생할 수 있는 오디오 유형을 지정합니다.

MediaPlayerAudioDeviceType

오디오를 재생하는 데 사용되는 디바이스의 기본 사용량을 설명합니다. 이 값은 MediaPlayer.AudioDeviceType에서 사용됩니다.

MediaPlayerError

가능한 미디어 플레이어 오류를 나타냅니다.

MediaPlayerState

플레이어가 있을 수 있는 가능한 상태를 나타냅니다.

참고

MediaPlayerState는 Windows 10 버전 1607 이후에 변경되거나 사용할 수 없습니다. 대신 MediaPlaybackState 를 사용합니다.

SphericalVideoProjectionMode

비디오 렌더링에 사용되는 구형 프로젝션 모드를 지정합니다.

StereoscopicVideoRenderMode

MediaPlayer의 현재 스테레오스코픽 렌더링 모드를 지정합니다.

TimedMetadataTrackPresentationMode

XAML **MediaTransportControls에 시간 제한 메타데이터 트랙 집합이 나열되는지 여부, 트랙의 데이터 신호에 대한 이벤트가 발생하는지 여부, 트랙에 포함된 자막 및 선택 자막이 시스템에서 표시할지, 앱에서 표시할지 여부를 지정합니다.

추가 정보