AdaptiveMediaSource Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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, HttpClient) |
Crea de forma asincrónica un objeto AdaptiveMediaSource a partir del flujo de entrada proporcionado. |
CreateFromStreamAsync(IInputStream, Uri, String) |
Crea de forma asincrónica un objeto AdaptiveMediaSource a partir del flujo de entrada proporcionado. |
CreateFromUriAsync(Uri, HttpClient) |
Crea de forma asincrónica un objeto AdaptiveMediaSource a partir del identificador uniforme de recursos (URI) del origen. |
CreateFromUriAsync(Uri) |
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 . |