MediaPlaybackItem Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет элемент мультимедиа, который можно воспроизвести. Этот класс действует как оболочка вокруг 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 можно передать непосредственно в проигрыватель, например MediaPlayer, MediaElement или 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 | Свойства AutoLoadedDisplay |
1703 | 15063 | IsDisabledInPlaybackList |
1703 | 15063 | TotalDownloadProgress |
Конструкторы
MediaPlaybackItem(MediaSource) |
Инициализирует новый экземпляр класса MediaPlaybackItem . |
MediaPlaybackItem(MediaSource, TimeSpan) |
Инициализирует новый экземпляр класса MediaPlaybackItem со значениемStartTime , указывающим позицию внутри элемента, с которой должно начаться воспроизведение. |
MediaPlaybackItem(MediaSource, TimeSpan, TimeSpan) |
Инициализирует новый экземпляр класса MediaPlaybackItem значениемStartTime , указывающим позицию внутри элемента, с которой должно начаться воспроизведение, и значением DurationLimit , указывающим максимальную длительность воспроизведения элемента. |
Свойства
AudioTracks |
Возвращает доступный только для чтения список звуковых дорожек в MediaSource , связанном с MediaPlaybackItem. |
AutoLoadedDisplayProperties |
Возвращает или задает значение, указывающее, для каких типов мультимедийного содержимого система должна автоматически загружать метаданные для отображения в системных элементах управления транспортировкой мультимедиа. |
BreakSchedule |
Возвращает объект MediaBreakSchedule , определяющий расписание перерывов мультимедиа для Объекта MediaPlaybackItem. |
CanSkip |
Возвращает или задает значение, указывающее, можно ли пропустить MediaPlaybackItem . |
DurationLimit |
Возвращает максимальную продолжительность воспроизведения объекта MediaPlaybackItem. |
IsDisabledInPlaybackList |
Возвращает или задает значение, указывающее, отключен ли MediaPlaybackItem в MediaPlaybackList. |
Source |
Возвращает объект MediaSource , связанный с MediaPlaybackItem. |
StartTime |
Возвращает позицию в MediaPlaybackItem , с которой должно начаться воспроизведение. |
TimedMetadataTracks |
Возвращает доступный только для чтения список временных дорожек метаданных в MediaSource , связанном с MediaPlaybackItem. |
TotalDownloadProgress |
Возвращает значение, указывающее долю данных для загруженного объекта MediaPlaybackItem . |
VideoTracks |
Получает доступный только для чтения список видеодорожков в MediaSource , связанном с MediaPlaybackItem. |
Методы
ApplyDisplayProperties(MediaItemDisplayProperties) |
Обновления свойства отображения для MediaPlaybackItem. Эти свойства используются системными элементами управления транспортировкой мультимедиа для отображения сведений о воспроизводимом элементе мультимедиа. |
FindFromMediaSource(MediaSource) |
Извлекает объект MediaPlaybackItem, связанный с предоставленнымMediaSource. |
GetDisplayProperties() |
Возвращает свойства отображения для Объекта MediaPlaybackItem. |
События
AudioTracksChanged |
Происходит при изменении списка звуковых дорожек в MediaSource , связанном с MediaPlaybackItem . |
TimedMetadataTracksChanged |
Происходит при изменении списка временных метаданных в MediaSource , связанном с MediaPlaybackItem . |
VideoTracksChanged |
Происходит при изменении списка видеодорожек в MediaSource , связанном с MediaPlaybackItem . |