MediaPlaybackList 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
재생할 수 있는 MediaPlaybackItem 개체의 목록을 나타냅니다. 현재 재생 중인 항목을 전환하고 루핑 및 순서 섞기를 사용하도록 설정하는 메서드를 제공합니다.
public ref class MediaPlaybackList sealed
/// [Windows.Foundation.Metadata.Activatable(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 MediaPlaybackList 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(65536, "Windows.Foundation.UniversalApiContract")]
class MediaPlaybackList final
[Windows.Foundation.Metadata.Activatable(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 MediaPlaybackList
[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(65536, "Windows.Foundation.UniversalApiContract")]
public sealed class MediaPlaybackList
function MediaPlaybackList()
Public NotInheritable Class MediaPlaybackList
- 상속
- 특성
- 구현
Windows 요구 사항
디바이스 패밀리 |
Windows 10 (10.0.10240.0에서 도입되었습니다.)
|
API contract |
Windows.Foundation.UniversalApiContract (v1.0에서 도입되었습니다.)
|
설명
MediaPlaybackList의 항목은 갭 없는 재생을 사용하여 렌더링됩니다. 시스템은 MP3 또는 AAC로 인코딩된 파일에 제공된 메타데이터를 사용하여 매끄러운 재생에 필요한 지연 또는 패딩 보정을 결정합니다. MP3 또는 AAC로 인코딩된 파일이 이 메타데이터를 제공하지 않는 경우 시스템에서 지연이나 패딩을 스스로 결정합니다. 이러한 인코더는 지연 또는 패딩을 도입하지 않으므로 PCM, FLAC, ALAC 등 무손실 형식에 대해 시스템은 어떠한 조치도 취하지 않습니다.
미디어 항목 작업에 대한 방법 지침은 미디어 항목, 재생 목록 및 트랙을 참조하세요.
버전 기록
Windows 버전 | SDK 버전 | 추가된 값 |
---|---|---|
1511 | 10586 | MaxPrefetchTime |
1511 | 10586 | SetShuffledItems |
1511 | 10586 | ShuffledItems |
1511 | 10586 | StartingItem |
1703 | 15063 | MaxPlayedItemsToKeepOpen |
생성자
MediaPlaybackList() |
MediaPlaybackList 클래스의 새 instance 초기화합니다. |
속성
AutoRepeatEnabled |
목록의 끝에 도달할 때 재생 목록이 반복되는지 여부를 나타내는 값을 가져오거나 설정합니다. |
CurrentItem |
현재 재생 중인 MediaPlaybackItem을 가져옵니다. |
CurrentItemIndex |
MediaPlaybackList에서 현재 항목의 인덱스 를 가져옵니다. |
Items |
재생 목록의 IObservableVector 표현을 가져옵니다. |
MaxPlayedItemsToKeepOpen |
재생된 후 열어 두어야 하는 MediaPlaybackItem 개체의 수를 지정하는 값을 가져오거나 설정합니다. |
MaxPrefetchTime |
재생 목록에서 MediaPlaybackItem 개체의 최대 프리페치 시간을 가져오거나 설정합니다. 프리페치 시간은 시스템에서 항목의 미디어 콘텐츠를 검색하는 항목을 재생하기 시작하는 데 걸리는 시간입니다. |
ShuffledItems |
순서 섞기 모드에서 재생될 MediaPlaybackItem 개체의 읽기 전용 목록을 재생되는 순서대로 가져옵니다. |
ShuffleEnabled |
재생 목록의 항목이 임의 순서로 재생되는지 여부를 나타내는 값을 가져오거나 설정합니다. |
StartingItem |
먼저 재생될 MediaPlaybackItem 을 가져오거나 설정합니다. |
메서드
MoveNext() |
MediaPlaybackList의 현재 항목을 목록의 다음 항목으로 변경합니다. |
MovePrevious() |
MediaPlaybackList의 현재 항목을 목록의 이전 항목으로 변경합니다. |
MoveTo(UInt32) |
MediaPlaybackList의 현재 항목을 지정된 인덱스가 있는 항목으로 변경합니다. |
SetShuffledItems(IIterable<MediaPlaybackItem>) |
순서 섞기 모드에서 재생될 MediaPlaybackItem 개체의 목록을 재생 순서대로 설정합니다. |
이벤트
CurrentItemChanged |
현재 재생 중인 MediaPlaybackItem 이 변경되면 발생합니다. |
ItemFailed |
재생 목록에서 MediaPlaybackItem 에 오류가 발생할 때 발생합니다. |
ItemOpened |
재생 목록의 MediaPlaybackItem 이 성공적으로 열릴 때 발생합니다. |