MediaPlaybackItem 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
재생할 수 있는 미디어 항목을 나타냅니다. 이 클래스는 미디어 원본에 포함된 오디오 트랙, 비디오 트랙 및 시간 제한 메타데이터 트랙을 노출하는 래퍼 MediaSource 역할을 합니다.
public ref class MediaPlaybackItem sealed
/// [Windows.Foundation.Metadata.Activatable(Windows.Media.Playback.IMediaPlaybackItemFactory, 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 MediaPlaybackItem 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.Playback.IMediaPlaybackItemFactory, 65536, "Windows.Foundation.UniversalApiContract")]
class MediaPlaybackItem 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.Playback.IMediaPlaybackItemFactory, 65536, "Windows.Foundation.UniversalApiContract")]
/// [Windows.Foundation.Metadata.Activatable(Windows.Media.Playback.IMediaPlaybackItemFactory2, 196608, "Windows.Foundation.UniversalApiContract")]
class MediaPlaybackItem final
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Media.Playback.IMediaPlaybackItemFactory), 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 MediaPlaybackItem
[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.Playback.IMediaPlaybackItemFactory), 65536, "Windows.Foundation.UniversalApiContract")]
public sealed class MediaPlaybackItem
[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.Playback.IMediaPlaybackItemFactory), 65536, "Windows.Foundation.UniversalApiContract")]
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Media.Playback.IMediaPlaybackItemFactory2), 196608, "Windows.Foundation.UniversalApiContract")]
public sealed class MediaPlaybackItem
function MediaPlaybackItem(source)
function MediaPlaybackItem(source, startTime, durationLimit)
Public NotInheritable Class MediaPlaybackItem
- 상속
- 특성
- 구현
Windows 요구 사항
| 디바이스 패밀리 |
Windows 10 (10.0.10240.0에서 도입되었습니다.)
|
| API contract |
Windows.Foundation.UniversalApiContract (v1.0에서 도입되었습니다.)
|
설명
MediaPlaybackItem 은 플레이어(예: MediaPlayerMediaElement MediaPlayerElement또는 .)에 직접 전달할 수 있습니다. 또는 클래스를 사용하여 MediaPlaybackList 플레이어에게 여러 미디어 재생 항목 목록을 전달할 수도 있습니다.
미디어 항목 작업에 대한 방법 지침은 미디어 항목, 재생 목록 및 트랙을 참조하세요.
버전 기록
| Windows 버전 | SDK 버전 | 추가된 값 |
|---|---|---|
| 1511 | 10586 | FindFromMediaSource |
| 1607 | 14393 | MediaPlaybackItem(MediaSource, TimeSpan) |
| 1607 | 14393 | MediaPlaybackItem(MediaSource, TimeSpan,TimeSpan) |
| 1607 | 14393 | ApplyDisplayProperties |
| 1607 | 14393 | BreakSchedule |
| 1607 | 14393 | CanSkip |
| 1607 | 14393 | DurationLimit |
| 1607 | 14393 | GetDisplayProperties |
| 1607 | 14393 | StartTime |
| 1703 | 15063 | AutoLoadedDisplayProperties |
| 1703 | 15063 | IsDisabledInPlaybackList |
| 1703 | 15063 | TotalDownloadProgress |
생성자
| MediaPlaybackItem(MediaSource) |
MediaPlaybackItem 클래스의 새 인스턴스를 초기화합니다. |
| MediaPlaybackItem(MediaSource, TimeSpan) |
재생을 시작해야 하는 항목 내의 위치를 나타내는 값을 사용하여 클래스 StartTime 의 MediaPlaybackItem 새 인스턴스를 초기화합니다. |
| MediaPlaybackItem(MediaSource, TimeSpan, TimeSpan) |
재생이 시작될 항목 내의 위치와 StartTime DurationLimit 항목의 MediaPlaybackItem 최대 재생 기간을 지정하는 값을 사용하여 클래스의 새 인스턴스를 초기화합니다. |
속성
| AudioTracks |
와 연결된 MediaPlaybackItem오디오 트랙 MediaSource 의 읽기 전용 목록을 가져옵니다. |
| AutoLoadedDisplayProperties |
시스템에서 시스템 미디어 전송 컨트롤에 표시할 메타데이터를 자동으로 로드해야 하는 미디어 콘텐츠 유형(있는 경우)을 지정하는 값을 가져오거나 설정합니다. |
| BreakSchedule |
에 MediaBreakSchedule 대한 미디어 중단 일정을 정의하는 값을 MediaPlaybackItem가져옵니다. |
| CanSkip |
건너뛸 수 있는지 여부를 MediaPlaybackItem 나타내는 값을 가져오거나 설정합니다. |
| DurationLimit |
의 최대 재생 기간을 MediaPlaybackItem가져옵니다. |
| IsDisabledInPlaybackList |
에서 사용할 수 없는지 여부를 MediaPlaybackItem MediaPlaybackList지정하는 값을 가져오거나 설정합니다. |
| Source |
에 MediaSource 연결된 개체를 MediaPlaybackItem가져옵니다. |
| StartTime |
재생이 시작될 위치 내의 MediaPlaybackItem 위치를 가져옵니다. |
| TimedMetadataTracks |
와 연결된 MediaPlaybackItem시간 제한 메타데이터 트랙의 MediaSource 읽기 전용 목록을 가져옵니다. |
| TotalDownloadProgress |
현재 다운로드된 MediaPlaybackItem 의 데이터 비율을 나타내는 값을 가져옵니다. |
| VideoTracks |
와 연결된 MediaPlaybackItem비디오 트랙 MediaSource 의 읽기 전용 목록을 가져옵니다. |
메서드
| ApplyDisplayProperties(MediaItemDisplayProperties) |
에 대한 MediaPlaybackItem표시 속성을 업데이트합니다. 이러한 속성은 시스템 미디어 전송 컨트롤에서 현재 재생 중인 미디어 항목에 대한 정보를 표시하는 데 사용됩니다. |
| FindFromMediaSource(MediaSource) |
제공MediaSource된 것과 연결된 값을 검색합니다MediaPlaybackItem. |
| GetDisplayProperties() |
에 대한 MediaPlaybackItem표시 속성을 가져옵니다. |
이벤트
| AudioTracksChanged |
변경 내용과 연결된 오디오 목록이 추적 MediaSource 될 MediaPlaybackItem 때 발생합니다. |
| TimedMetadataTracksChanged |
변경 내용과 관련된 시간 제한 메타데이터 목록이 추적될 MediaSource MediaPlaybackItem 때 발생합니다. |
| VideoTracksChanged |
비디오 목록이 변경 내용과 연결된 상태로 추적될 MediaSource 때 발생합니다 MediaPlaybackItem . |
적용 대상
추가 정보
피드백
다음에 대한 사용자 의견 제출 및 보기