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
- Наследование
- Атрибуты
- Реализации
Требования к 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 в списке воспроизведения. |