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


MediaTimelineController Класс

Определение

Предоставляет сведения о скорости, положении и состоянии Объекта MediaPlayer и управления ими. Этот класс позволяет управлять и синхронизировать несколько проигрывателей мультимедиа с одного контроллера, а также упрощает создание пользовательских элементов управления транспортировкой.

public ref class MediaTimelineController sealed
/// [Windows.Foundation.Metadata.Activatable(196608, "Windows.Foundation.UniversalApiContract")]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 196608)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class MediaTimelineController final
[Windows.Foundation.Metadata.Activatable(196608, "Windows.Foundation.UniversalApiContract")]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 196608)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class MediaTimelineController
function MediaTimelineController()
Public NotInheritable Class MediaTimelineController
Наследование
Object Platform::Object IInspectable MediaTimelineController
Атрибуты

Требования к Windows

Семейство устройств
Windows 10 Anniversary Edition (появилось в 10.0.14393.0)
API contract
Windows.Foundation.UniversalApiContract (появилось в v3.0)

Комментарии

Получите экземпляр этого класса с помощью конструктора или путем доступа к свойству TimelineControllerобъекта MediaPlayer.

Журнал версий

Версия Windows Версия пакета SDK Добавленная стоимость
1703 15063 Duration
1703 15063 Закончено
1703 15063 Сбой
1703 15063 IsLoopingEnabled

Конструкторы

MediaTimelineController()

Инициализирует новый экземпляр класса MediaTimelineController .

Свойства

ClockRate

Возвращает или задает скорость изменения позиции MediaTimelineController , выраженную как отношение к нормальной скорости воспроизведения. Например, установка значения 1,0 приведет к нормальной скорости воспроизведения, а значение 4,0 приведет к скорости воспроизведения, в 4 раза больше нормальной.

Duration

Возвращает значение, указывающее длительность временная шкала. По истечении указанного периода времени временная шкала часы больше не будут выполняться.

IsLoopingEnabled

Возвращает значение, указывающее, будет ли временная шкала циклически перезапускать часы с нулевым значением, когда они достигают конца периода времени, указанного в параметре Duration.

Position

Возвращает или задает текущую позицию MediaTimelineController.

State

Возвращает значение, указывающее текущее состояние MediaTimelineController, которое может быть запущено или приостановлено.

Методы

Pause()

Приостанавливает воспроизведение MediaTimelineController.

Resume()

Возобновляет воспроизведение MediaTimelineController из позиции, в которой был приостановлен контроллер.

Start()

Запускает воспроизведение MediaTimelineController с позиции 0.

События

Ended

Происходит, когда контроллер временная шкала достигает конца периода времени, указанного в параметре Duration, если isLoopingEnabled имеет значение false.

Failed

Происходит, когда контроллер временная шкала обнаруживает внутреннюю ошибку и не может продолжить воспроизведение.

PositionChanged

Происходит при изменении позиции MediaTimelineController .

StateChanged

Происходит при изменении состояния MediaTimelineController .

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

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