AdaptiveMediaSource Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente la source de contenu de streaming adaptatif.
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
- Héritage
- Attributs
- Implémente
Configuration requise pour Windows
Famille d’appareils |
Windows 10 (introduit dans 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduit dans v1.0)
|
Remarques
Appelez l’une des méthodes CreateFromStreamAsync ou CreateFromUriAsync pour créer un objet AdaptiveMediaSource avec une source de manifeste de diffusion en continu adaptative spécifique.
Pour obtenir des instructions sur l’utilisation de la diffusion en continu adaptative dans votre application, consultez Streaming adaptatif.
Historique des versions
Version de Windows | Version du SDK | Valeur ajoutée |
---|---|---|
1511 | 10586 | AdvancedSettings |
1703 | 15063 | DesiredSeekableWindowSize |
1703 | 15063 | Diagnostics |
1703 | 15063 | GetCorrelatedTimes |
1703 | 15063 | MaxSeekableWindowSize |
1703 | 15063 | MinLiveOffset |
Propriétés
AdvancedSettings |
Obtient les paramètres avancés de la source multimédia adaptative. |
AudioOnlyPlayback |
Obtient une valeur indiquant si le contenu diffusé par la source multimédia contient uniquement de l’audio. |
AvailableBitrates |
Obtient les débits binaires adaptatifs disponibles du manifeste de streaming adaptatif qui est la source de l’objet de streaming adaptatif. |
CurrentDownloadBitrate |
Obtient une valeur indiquant le débit de téléchargement actuel pour la source multimédia. |
CurrentPlaybackBitrate |
Obtient une valeur indiquant le débit de lecture actuel pour la source multimédia. |
DesiredLiveOffset |
Obtient ou définit le décalage souhaité de la lecture en direct à partir de la fin du contenu multimédia connu qui a été téléchargé. |
DesiredMaxBitrate |
Obtient ou définit le débit maximal souhaité pour la source multimédia. |
DesiredMinBitrate |
Obtient ou définit le débit minimal souhaité pour la source multimédia. |
DesiredSeekableWindowSize |
Obtient ou définit la taille maximale demandée de la fenêtre de temps dans laquelle l’utilisateur peut rechercher dans le média de streaming. |
Diagnostics |
Obtient un objet qui fournit un événement qui est déclenché lorsque des informations de diagnostic sur la source de média adaptatif sont disponibles. |
InboundBitsPerSecond |
Obtient une valeur indiquant les bits entrants par seconde statistiques sur la fenêtre de temps spécifiée par la propriété InboundBitsPerSecondWindow . |
InboundBitsPerSecondWindow |
Obtient ou définit l’intervalle de temps pendant lequel la propriété InboundBitsPerSecond est calculée. |
InitialBitrate |
Obtient et définit le débit binaire initial à utiliser pour la lecture de la source multimédia. |
IsLive |
Obtient une valeur qui indique si la source multimédia est active. |
MaxSeekableWindowSize |
Obtient la fenêtre de temps maximale dans laquelle l’utilisateur peut rechercher dans le média de streaming. |
MinLiveOffset |
Obtient le décalage minimal de la lecture en direct à partir de la fin du contenu multimédia connu qui a été téléchargé. |
Méthodes
Close() |
Ferme la source multimédia adaptative et libère les ressources associées. |
CreateFromStreamAsync(IInputStream, Uri, String, HttpClient) |
Crée de manière asynchrone un objet AdaptiveMediaSource à partir du flux d’entrée fourni. |
CreateFromStreamAsync(IInputStream, Uri, String) |
Crée de manière asynchrone un objet AdaptiveMediaSource à partir du flux d’entrée fourni. |
CreateFromUriAsync(Uri, HttpClient) |
Crée de manière asynchrone un objet AdaptiveMediaSource à partir de l’URI (Uniform Resource Identifier) de la source. |
CreateFromUriAsync(Uri) |
Crée de manière asynchrone un objet AdaptiveMediaSource à partir de l’URI (Uniform Resource Identifier) de la source. |
Dispose() |
Exécute les tâches définies par l'application associées à la libération ou à la redéfinition des ressources non managées. |
GetCorrelatedTimes() |
Obtient un objet qui fournit des informations de minutage qui sont corrélées entre les horodatages dans le média ou des informations de date/heure du manifeste avec l’horloge de présentation chronologie. |
IsContentTypeSupported(String) |
Détermine si le type de contenu de la source est pris en charge. |
Événements
DownloadBitrateChanged |
Se produit lorsque la valeur CurrentDownloadBitrate change. |
DownloadCompleted |
Se produit lorsqu’une opération de téléchargement de ressource se termine |
DownloadFailed |
Se produit lorsqu’une opération de téléchargement de ressource échoue. |
DownloadRequested |
Se produit lorsqu’une opération de téléchargement de ressource est demandée. |
PlaybackBitrateChanged |
Se produit lorsque le CurrentPlaybackBitrate change. |