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