다음을 통해 공유


TimedMetadataTrack 클래스

정의

시간이 초과된 메타데이터 트랙을 나타냅니다. 트랙은 IMediaCue 개체의 목록을 포함하고 각 큐의 시간 창의 시작과 끝에서 이벤트를 발생합니다.

public ref class TimedMetadataTrack sealed
/// [Windows.Foundation.Metadata.Activatable(Windows.Media.Core.ITimedMetadataTrackFactory, 65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class TimedMetadataTrack final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(Windows.Media.Core.ITimedMetadataTrackFactory, 65536, "Windows.Foundation.UniversalApiContract")]
class TimedMetadataTrack final
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Media.Core.ITimedMetadataTrackFactory), 65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class TimedMetadataTrack
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Media.Core.ITimedMetadataTrackFactory), 65536, "Windows.Foundation.UniversalApiContract")]
public sealed class TimedMetadataTrack
function TimedMetadataTrack(id, language, kind)
Public NotInheritable Class TimedMetadataTrack
상속
Object Platform::Object IInspectable TimedMetadataTrack
특성
구현

Windows 요구 사항

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

설명

시간 제한 메타데이터 트랙 작업에 대한 방법 지침은 미디어 항목, 재생 목록 및 트랙을 참조하세요.

버전 기록

Windows 버전 SDK 버전 추가된 값
1607 14393 속성
1607 14393 PlaybackItem

생성자

TimedMetadataTrack(String, String, TimedMetadataKind)

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

속성

ActiveCues

현재 활성 상태인 TimedMetadataTrack 의 미디어 신호 목록을 가져옵니다. 신호는 StartTime 에 도달한 후 기간이 초과될 때까지 활성 상태로 간주됩니다.

Cues

TimedMetadataTrack에서 미디어 신호의 읽기 전용 목록을 가져옵니다.

DispatchType

큐에 대한 라우팅 정보를 포함하는 사용자 지정 문자열 값을 가져옵니다.

Id

시간이 지정된 메타데이터 트랙의 식별자를 가져옵니다.

Label

시간이 지정된 메타데이터 트랙의 레이블을 가져오거나 설정합니다.

Language

시간 제한 메타데이터 트랙의 언어를 나타내는 문자열을 가져옵니다.

Name

TimedMetadataTrack의 이름을 가져옵니다.

PlaybackItem

TimedMetadataTrack을 포함하는 MediaPlaybackItem을 가져옵니다.

TimedMetadataKind

트랙에 포함된 메타데이터의 종류를 나타내는 값을 가져옵니다.

TrackKind

미디어 트랙의 형식을 지정하는 값을 가져옵니다. TimedMetadataTrack 의 경우 이 값은 항상 MediaTrackKind.TimedMetadata입니다.

메서드

AddCue(IMediaCue)

TimedMetadataTrack에 지정된 미디어 큐를 추가합니다.

RemoveCue(IMediaCue)

TimedMetadataTrack에서 지정된 미디어 큐를 제거합니다.

이벤트

CueEntered

미디어 큐의 미디어 시간 창이 입력될 때 발생합니다. 시간 창은 신호의 StartTimeDuration 에 의해 정의됩니다.

CueExited

미디어 큐의 미디어 시간 창이 종료될 때 발생합니다. 시간 창은 신호의 StartTimeDuration 에 의해 정의됩니다.

TrackFailed

TimedMetadataTrack에서 오류가 발생할 때 발생합니다.

적용 대상

추가 정보