AdaptiveMediaSource Clase

Definición

Representa el origen del contenido de streaming adaptable.

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
Herencia
Object Platform::Object IInspectable AdaptiveMediaSource
Atributos
Implementaciones

Requisitos de Windows

Familia de dispositivos
Windows 10 (se introdujo en la versión 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)

Comentarios

Llame a uno de los métodos CreateFromStreamAsync o CreateFromUriAsync para crear un objeto AdaptiveMediaSource con un origen de manifiesto de streaming adaptable específico.

Para obtener instrucciones paso a paso para usar el streaming adaptable en la aplicación, consulta Streaming adaptable.

Historial de versiones

Versión de Windows Versión del SDK Valor agregado
1511 10586 AdvancedSettings
1703 15063 DesiredSeekableWindowSize
1703 15063 Diagnóstico
1703 15063 GetCorrelatedTimes
1703 15063 MaxSeekableWindowSize
1703 15063 MinLiveOffset

Propiedades

AdvancedSettings

Obtiene la configuración avanzada del origen multimedia adaptable.

AudioOnlyPlayback

Obtiene un valor que indica si el contenido transmitido por el origen multimedia contiene solo audio.

AvailableBitrates

Obtiene las velocidades de bits adaptables disponibles del manifiesto de streaming adaptable que es el origen del objeto de streaming adaptable.

CurrentDownloadBitrate

Obtiene un valor que indica la velocidad de bits de descarga actual para el origen multimedia.

CurrentPlaybackBitrate

Obtiene un valor que indica la velocidad de bits de reproducción actual para el origen multimedia.

DesiredLiveOffset

Obtiene o establece el desplazamiento deseado de la reproducción en vivo desde el final del contenido multimedia conocido que se ha descargado.

DesiredMaxBitrate

Obtiene o establece la velocidad de bits máxima deseada para el origen multimedia.

DesiredMinBitrate

Obtiene o establece la velocidad de bits mínima deseada para el origen multimedia.

DesiredSeekableWindowSize

Obtiene o establece el tamaño máximo solicitado del período de tiempo en el que el usuario puede buscar dentro del medio de streaming.

Diagnostics

Obtiene un objeto que proporciona un evento que se genera cuando la información de diagnóstico sobre el origen multimedia adaptable está disponible.

InboundBitsPerSecond

Obtiene un valor que indica los bits de entrada por segundo estadístico en la ventana de tiempo especificada por la propiedad InboundBitsPerSecondWindow .

InboundBitsPerSecondWindow

Obtiene o establece el intervalo de tiempo en el que se calcula la propiedad InboundBitsPerSecond .

InitialBitrate

Obtiene y establece la velocidad de bits inicial que se va a usar para la reproducción del origen multimedia.

IsLive

Obtiene un valor que indica si el origen multimedia está activo.

MaxSeekableWindowSize

Obtiene la ventana de tiempo máxima dentro de la que el usuario puede buscar dentro del medio de streaming.

MinLiveOffset

Obtiene el desplazamiento mínimo de la reproducción en vivo desde el final del contenido multimedia conocido que se ha descargado.

Métodos

Close()

Cierra el origen multimedia adaptable y libera los recursos asociados.

CreateFromStreamAsync(IInputStream, Uri, String)

Crea de forma asincrónica un objeto AdaptiveMediaSource a partir del flujo de entrada proporcionado.

CreateFromStreamAsync(IInputStream, Uri, String, HttpClient)

Crea de forma asincrónica un objeto AdaptiveMediaSource a partir del flujo de entrada proporcionado.

CreateFromUriAsync(Uri)

Crea de forma asincrónica un objeto AdaptiveMediaSource a partir del identificador uniforme de recursos (URI) del origen.

CreateFromUriAsync(Uri, HttpClient)

Crea de forma asincrónica un objeto AdaptiveMediaSource a partir del identificador uniforme de recursos (URI) del origen.

Dispose()

Realiza tareas definidas por la aplicación asociadas a la liberación o al restablecimiento de recursos no administrados.

GetCorrelatedTimes()

Obtiene un objeto que proporciona información de tiempo correlacionada entre marcas de tiempo en el medio o la información de fecha y hora del manifiesto con la escala de tiempo del reloj de presentación.

IsContentTypeSupported(String)

Determina si se admite el tipo de contenido del origen.

Eventos

DownloadBitrateChanged

Se produce cuando cambia CurrentDownloadBitrate .

DownloadCompleted

Se produce cuando se completa una operación de descarga de recursos

DownloadFailed

Se produce cuando se produce un error en una operación de descarga de recursos.

DownloadRequested

Se produce cuando se solicita una operación de descarga de recursos.

PlaybackBitrateChanged

Se produce cuando cambia CurrentPlaybackBitrate .

Se aplica a

Consulte también