다음을 통해 공유


MediaTimelineController 클래스

정의

MediaPlayer의 속도, 위치 및 상태에 대한 정보와 제어를 제공합니다. 이 클래스를 사용하면 단일 컨트롤러에서 여러 미디어 플레이어를 제어하고 동기화할 수 있으며 사용자 지정 전송 컨트롤을 더 쉽게 만들 수 있습니다.

public ref class MediaTimelineController sealed
/// [Windows.Foundation.Metadata.Activatable(196608, "Windows.Foundation.UniversalApiContract")]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 196608)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class MediaTimelineController final
[Windows.Foundation.Metadata.Activatable(196608, "Windows.Foundation.UniversalApiContract")]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 196608)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class MediaTimelineController
function MediaTimelineController()
Public NotInheritable Class MediaTimelineController
상속
Object Platform::Object IInspectable MediaTimelineController
특성

Windows 요구 사항

디바이스 패밀리
Windows 10 Anniversary Edition (10.0.14393.0에서 도입되었습니다.)
API contract
Windows.Foundation.UniversalApiContract (v3.0에서 도입되었습니다.)

설명

생성자를 사용하거나 MediaPlayerTimelineController 속성에 액세스하여 이 클래스의 instance 가져옵니다.

버전 기록

Windows 버전 SDK 버전 추가된 값
1703 15063 Duration
1703 15063 종료됨
1703 15063 실패
1703 15063 IsLoopingEnabled

생성자

MediaTimelineController()

MediaTimelineController 클래스의 새 instance 초기화합니다.

속성

ClockRate

일반적인 재생 속도에 대한 비율로 표현되는 MediaTimelineController 의 위치가 변경되는 속도를 가져오거나 설정합니다. 예를 들어 값을 1.0으로 설정하면 정상적인 재생 속도가 발생합니다. 값이 4.0이면 재생 속도가 정상 속도의 4배가 됩니다.

Duration

타임라인 기간을 나타내는 값을 가져옵니다. 지정된 시간 범위가 경과하면 타임라인 클록이 더 이상 진행되지 않습니다.

IsLoopingEnabled

기간으로 지정된 기간의 끝에 도달하면 타임라인 반복할지 여부를 나타내는 값을 가져오고 0에서 시계를 다시 시작합니다.

Position

MediaTimelineController의 현재 위치를 가져오거나 설정합니다.

State

실행 중이거나 일시 중지될 수 있는 MediaTimelineController의 현재 상태를 나타내는 값을 가져옵니다.

메서드

Pause()

MediaTimelineController의 재생을 일시 중지합니다.

Resume()

컨트롤러가 일시 중지된 위치에서 MediaTimelineController 의 재생을 다시 시작합니다.

Start()

위치 0에서 MediaTimelineController 의 재생을 시작합니다.

이벤트

Ended

IsLoopingEnabled가 false로 설정된 경우 타임라인 컨트롤러가 Duration에 지정된 기간의 끝에 도달하면 발생합니다.

Failed

타임라인 컨트롤러에서 내부 오류가 발생하여 재생을 계속할 수 없을 때 발생합니다.

PositionChanged

MediaTimelineController의 위치가 변경되면 발생합니다.

StateChanged

MediaTimelineController의 상태가 변경되면 발생합니다.

적용 대상

추가 정보