MediaPlaybackSession Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет сведения о состоянии текущего сеанса воспроизведения MediaPlayer и предоставляет события для реагирования на изменения в состоянии сеанса воспроизведения.
public ref class MediaPlaybackSession sealed
/// [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 MediaPlaybackSession final
[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 MediaPlaybackSession
Public NotInheritable Class MediaPlaybackSession
- Наследование
- Атрибуты
Требования к Windows
Семейство устройств |
Windows 10 Anniversary Edition (появилось в 10.0.14393.0)
|
API contract |
Windows.Foundation.UniversalApiContract (появилось в v3.0)
|
Комментарии
Получите экземпляр этого класса, перейдя к свойству PlaybackSessionобъекта MediaPlayer или свойству PlaybackSessionОбъекта MediaBreakManager.
Инструкции по работе с MediaPlayer и сеансами воспроизведения см. в статье Воспроизведение звука и видео с помощью MediaPlayer.
Журнал версий
Версия Windows | Версия пакета SDK | Добавленная стоимость |
---|---|---|
1703 | 15063 | BufferedRangesChanged |
1703 | 15063 | GetBufferedRanges |
1703 | 15063 | GetPlayedRanges |
1703 | 15063 | GetSeekableRanges |
1703 | 15063 | IsMirroring |
1703 | 15063 | IsSupportedPlaybackRateRange |
1703 | 15063 | PlayedRangesChanged |
1703 | 15063 | SeekableRangesChanged |
1703 | 15063 | СферическийВидеоПроект |
1703 | 15063 | SupportedPlaybackRatesChanged |
1803 | 17134 | GetOutputDegradationPolicyState |
1803 | 17134 | PlaybackRotation |
Свойства
BufferingProgress |
Возвращает значение, указывающее текущий ход выполнения буферизации Объекта MediaPlaybackSession. |
CanPause |
Возвращает значение, указывающее, можно ли приостановить мультимедиа при вызове метода MediaPlayer.Pause . |
CanSeek |
Получает значение, указывающее, можно ли изменить текущую позицию воспроизведения мультимедиа, задав значение свойства MediaPlayer.Position . |
DownloadProgress |
Возвращает значение, указывающее позицию после текущей позиции воспроизведения, в которую было выполнено скачивание и буферизация содержимого. |
IsMirroring |
Возвращает или задает значение, указывающее, отражается ли содержимое сеанса воспроизведения мультимедиа по горизонтали. |
IsProtected |
Возвращает значение, указывающее, защищен ли носитель, воспроизводимый в данный момент в MediaPlaybackSession , с помощью управления цифровыми правами (DRM). |
MediaPlayer |
Возвращает объект MediaPlayer , связанный с MediaPlaybackSession. |
NaturalDuration |
Возвращает значение, указывающее длительность текущего воспроизводимого носителя при воспроизведении с нормальной скоростью. |
NaturalVideoHeight |
Возвращает высоту видео в воспроизводимом элементе мультимедиа. |
NaturalVideoWidth |
Возвращает ширину видео в воспроизводимом элементе мультимедиа. |
NormalizedSourceRect |
Возвращает или задает нормализованный прямоугольник в источнике видео, который отрисовывается MediaPlayer. Это позволяет сдвигать и масштабировать видео. |
PlaybackRate |
Возвращает или задает значение, представляющее текущую скорость воспроизведения для MediaPlaybackSession. |
PlaybackRotation |
Возвращает или задает значение из перечисления MediaRotation , указывающее поворот, применяемый к видеоконтенту во время воспроизведения. |
PlaybackState |
Возвращает значение, указывающее текущее состояние воспроизведения Объекта MediaPlaybackSession, например буферизацию или воспроизведение. |
Position |
Возвращает или задает текущую позицию воспроизведения в текущем воспроизводимом мультимедиа. |
SphericalVideoProjection |
Возвращает объект , который управляет параметрами сферической проекции видео, используемыми в сеансе воспроизведения мультимедиа. |
StereoscopicVideoPackingMode |
Возвращает или задает значение, указывающее режим упаковки стереоскопического видео для MediaPlaybackSession. |
Методы
GetBufferedRanges() |
Извлекает доступный только для чтения список диапазонов времени, в течение которых данные помещаются в буфер, и воспроизведение может начаться немедленно. |
GetOutputDegradationPolicyState() |
Возвращает объект , который выражает текущее состояние политики снижения производительности выходных данных MediaPlaybackSession. |
GetPlayedRanges() |
Извлекает доступный только для чтения список диапазонов времени, для которых было воспроизведено содержимое. |
GetSeekableRanges() |
Извлекает доступный только для чтения список диапазонов времени, в которых можно искать позицию playack. Для потоковой трансляции эти диапазоны представляют диапазоны времени, для которых данные по-прежнему доступны. |
IsSupportedPlaybackRateRange(Double, Double) |
Возвращает значение, указывающее, поддерживается ли указанный диапазон скоростей воспроизведения. |
События
BufferedRangesChanged |
Происходит при изменении набора диапазонов времени, для которых данные буферикуются. |
BufferingEnded |
Происходит при завершении буферизации для MediaPlaybackSession. |
BufferingProgressChanged |
Происходит при изменении хода буферизации для MediaPlaybackSession . |
BufferingStarted |
Происходит при запуске буферизации для MediaPlaybackSession. |
DownloadProgressChanged |
Происходит при изменении хода загрузки для MediaPlaybackSession . |
NaturalDurationChanged |
Происходит при изменении длительности текущего воспроизводимого элемента мультимедиа. |
NaturalVideoSizeChanged |
Происходит при изменении размера видео в воспроизводимом элементе мультимедиа. |
PlaybackRateChanged |
Происходит при изменении текущей скорости воспроизведения для MediaPlaybackSession . |
PlaybackStateChanged |
Происходит при изменении текущего состояния воспроизведения. |
PlayedRangesChanged |
Происходит при изменении набора диапазонов времени, которые были воспроизведены. |
PositionChanged |
Происходит при изменении текущей позиции воспроизведения в текущем воспроизводимом носителе. |
SeekableRangesChanged |
Происходит при изменении набора диапазонов времени, которые можно искать. |
SeekCompleted |
Происходит при завершении операции поиска для MediaPlaybackSession . |
SupportedPlaybackRatesChanged |
Происходит при изменении набора частот воспроизведения, поддерживаемых сеансом воспроизведения мультимедиа. |