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


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
Наследование
Object Platform::Object IInspectable 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 .

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

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