AdaptiveMediaSource Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет источник адаптивного содержимого потоковой передачи.
public ref class AdaptiveMediaSource sealed
public ref class AdaptiveMediaSource sealed : IClosable
/// [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 AdaptiveMediaSource 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)]
class AdaptiveMediaSource final : IClosable
[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 AdaptiveMediaSource
[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 AdaptiveMediaSource : System.IDisposable
Public NotInheritable Class AdaptiveMediaSource
Public NotInheritable Class AdaptiveMediaSource
Implements IDisposable
- Наследование
- Атрибуты
- Реализации
Требования к Windows
Семейство устройств |
Windows 10 (появилось в 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (появилось в v1.0)
|
Комментарии
Вызовите один из методов CreateFromStreamAsync или CreateFromUriAsync , чтобы создать объект AdaptiveMediaSource с определенным источником манифеста адаптивной потоковой передачи.
Инструкции по использованию адаптивной потоковой передачи в приложении см. в разделе Адаптивная потоковая передача.
Журнал версий
Версия Windows | Версия пакета SDK | Добавленная стоимость |
---|---|---|
1511 | 10586 | AdvancedSettings |
1703 | 15063 | DesiredSeekableWindowSize |
1703 | 15063 | Диагностика |
1703 | 15063 | GetCorrelatedTimes |
1703 | 15063 | MaxSeekableWindowSize |
1703 | 15063 | MinLiveOffset |
Свойства
AdvancedSettings |
Возвращает дополнительные параметры для адаптивного источника мультимедиа. |
AudioOnlyPlayback |
Возвращает значение, указывающее, содержит ли содержимое, потоковое источником мультимедиа, только звук. |
AvailableBitrates |
Получает доступную адаптивную скорость передачи манифеста адаптивной потоковой передачи, который является источником объекта адаптивной потоковой передачи. |
CurrentDownloadBitrate |
Возвращает значение, указывающее текущую скорость загрузки для источника мультимедиа. |
CurrentPlaybackBitrate |
Возвращает значение, указывающее текущую скорость воспроизведения для источника мультимедиа. |
DesiredLiveOffset |
Возвращает или задает требуемое смещение воспроизведения в реальном времени с конца загруженного содержимого мультимедиа. |
DesiredMaxBitrate |
Возвращает или задает требуемую максимальную скорость для источника мультимедиа. |
DesiredMinBitrate |
Возвращает или задает требуемую минимальную скорость для источника мультимедиа. |
DesiredSeekableWindowSize |
Возвращает или задает запрошенный максимальный размер временного периода, в течение которого пользователь может искать в потоковом носителе. |
Diagnostics |
Возвращает объект , предоставляющий событие, которое возникает при доступности диагностических сведений об адаптивном источнике мультимедиа. |
InboundBitsPerSecond |
Возвращает значение, указывающее статистику входящих битов в секунду за период времени, заданный свойством InboundBitsPerSecondWindow . |
InboundBitsPerSecondWindow |
Возвращает или задает интервал времени, в течение которого вычисляется свойство InboundBitsPerSecond . |
InitialBitrate |
Возвращает и задает начальную скорость, используемую для воспроизведения источника мультимедиа. |
IsLive |
Возвращает значение, указывающее, является ли источник мультимедиа активным. |
MaxSeekableWindowSize |
Возвращает максимальное временное окно, в течение которого пользователь может искать в потоковом носителе. |
MinLiveOffset |
Возвращает минимальное смещение воспроизведения в реальном времени от конца загруженного содержимого известного мультимедийного содержимого. |
Методы
Close() |
Закрывает адаптивный источник мультимедиа и освобождает связанные ресурсы. |
CreateFromStreamAsync(IInputStream, Uri, String, HttpClient) |
Асинхронно создает объект AdaptiveMediaSource из предоставленного входного потока. |
CreateFromStreamAsync(IInputStream, Uri, String) |
Асинхронно создает объект AdaptiveMediaSource из предоставленного входного потока. |
CreateFromUriAsync(Uri, HttpClient) |
Асинхронно создает объект AdaptiveMediaSource из универсального кода ресурса (URI) источника. |
CreateFromUriAsync(Uri) |
Асинхронно создает объект AdaptiveMediaSource из универсального кода ресурса (URI) источника. |
Dispose() |
Выполняет определяемые приложением задачи, связанные с удалением, высвобождением или сбросом неуправляемых ресурсов. |
GetCorrelatedTimes() |
Возвращает объект, предоставляющий сведения о времени, которые коррелируются между метками времени на носителе или датой и временем из манифеста с временная шкала часов презентации. |
IsContentTypeSupported(String) |
Определяет, поддерживается ли тип контента источника. |
События
DownloadBitrateChanged |
Происходит при изменении currentDownloadBitrate . |
DownloadCompleted |
Происходит при завершении операции скачивания ресурсов. |
DownloadFailed |
Происходит при сбое операции загрузки ресурсов. |
DownloadRequested |
Происходит при запросе операции загрузки ресурсов. |
PlaybackBitrateChanged |
Происходит при изменении CurrentPlaybackBitrate . |