MediaSource 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 une source multimédia. Fournit un moyen commun de référencer des médias provenant de différentes sources et expose un modèle commun d’accès aux données multimédias, quel que soit le format multimédia sous-jacent.
public ref class MediaSource 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 MediaSource 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 MediaSource : System.IDisposable
Public NotInheritable Class MediaSource
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
À l’aide de l’une des méthodes de fabrique, vous pouvez créer une instance de MediaSource à partir de nombreuses représentations de sources multimédias différentes, notamment :
- AdaptiveMediaSource
- MediaStreamSource
- MseStreamSource
- IStorageFile
- IRandomAccessStream
- IRandomAccessStreamReference
- Uri
Après avoir obtenu un instance MediaSource, créez un élément MediaPlaybackItem en encapsulant la source multimédia et transmettez l’élément MediaPlaybackItem à l’un des objets de lecture multimédia, tels que MediaPlayer ou MediaElement.
Pour obtenir des conseils pratiques sur l’utilisation de MediaSource pour lire du contenu multimédia, consultez Éléments multimédias, playlists et pistes.
Historique des versions
Version de Windows | Version du SDK | Valeur ajoutée |
---|---|---|
1511 | 10586 | CreateFromMediaBinder |
1511 | 10586 | Réinitialiser |
1511 | 10586 | State |
1511 | 10586 | StateChanged |
1703 | 15063 | AdaptiveMediaSource |
1703 | 15063 | MediaStreamSource |
1703 | 15063 | MseStreamSource |
1703 | 15063 | OpenAsync |
1703 | 15063 | Uri |
1709 | 16299 | CreateFromMediaFrameSource |
1803 | 17134 | CreateFromDownloadOperation |
1803 | 17134 | DownloadOperation |
Propriétés
AdaptiveMediaSource |
Obtient l’AdaptiveMediaSource associé à MediaSource. |
CustomProperties |
Obtient un ensemble de propriétés qui peuvent être utilisées pour associer des données spécifiques à une application à un MediaSource. |
DownloadOperation |
Récupère l’opération DownloadOperation à laquelle le MediaSource est associé |
Duration |
Obtient la durée du contenu dans MediaSource. |
ExternalTimedMetadataTracks |
Collection de suivis de métadonnées chronologiques externes associées à MediaSource. |
ExternalTimedTextSources |
Collection de sources de texte tempété externes associées à MediaSource. |
IsOpen |
Obtient une valeur indiquant si la source multimédia est actuellement ouverte. |
MediaStreamSource |
Obtient le MediaStreamSource associé à MediaSource. |
MseStreamSource |
Obtient le MseStreamSource associé à MediaSource. |
State |
Obtient l’état actuel de MediaSource. |
Uri |
Obtient l’URI associé à MediaSource. |
Méthodes
Événements
OpenOperationCompleted |
Se produit lorsqu’une opération d’ouverture MediaSource se termine. |
StateChanged |
Se produit lorsque l’état actuel de MediaSource change. |