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 IInspectable MediaTimelineController
특성

Windows 요구 사항

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

설명

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

버전 기록

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

생성자

MediaTimelineController()

MediaTimelineController 클래스의 새 인스턴스를 초기화합니다.

속성

ClockRate

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

Duration

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

IsLoopingEnabled

시간 표시 막대가 반복될지 여부를 나타내는 값을 가져오고, 시계가 지정한 Duration시간 창의 끝에 도달하면 0에서 시계를 다시 시작합니다.

Position

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

State

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

메서드

Pause()

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

Resume()

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

Start()

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

이벤트

Ended

시간 표시 막대 컨트롤러가 if가 false로 설정된 시간 창의 Duration 끝에 도달하면 IsLoopingEnabled 발생합니다.

Failed

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

PositionChanged

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

StateChanged

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

적용 대상

추가 정보