Поделиться через


MediaPlaybackList Класс

Определение

Представляет список объектов 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
Наследование
Object Platform::Object IInspectable 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 .

Свойства

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 в списке воспроизведения.

Применяется к

См. также раздел