Partager via


MediaSource Classe

Définition

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
Object Platform::Object IInspectable MediaSource
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 :

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

Close()

Ferme mediaSource.

CreateFromAdaptiveMediaSource(AdaptiveMediaSource)

Crée un instance de MediaSource à partir de l’AdaptiveMediaSource fourni.

CreateFromDownloadOperation(DownloadOperation)

Crée un instance de MediaSource à partir de l’opération DownloadOperation fournie.

CreateFromIMediaSource(IMediaSource)

Crée un instance de MediaSource à partir de l’IMediaSource fourni.

CreateFromMediaBinder(MediaBinder)

Crée un instance de MediaSource à partir du MediaBinder fourni.

CreateFromMediaFrameSource(MediaFrameSource)

Crée un instance de MediaSource à partir de l’AdaptiveMediaSource fourni.

CreateFromMediaStreamSource(MediaStreamSource)

Crée une instance de MediaSource à partir du MediaStreamSource fourni.

CreateFromMseStreamSource(MseStreamSource)

Crée un instance de MediaSource à partir du MseStreamSource fourni.

CreateFromStorageFile(IStorageFile)

Crée un instance de MediaSource à partir de l’IStorageFile fourni.

CreateFromStream(IRandomAccessStream, String)

Crée une instance de MediaSource à partir du IRandomAccessStream fourni.

CreateFromStreamReference(IRandomAccessStreamReference, String)

Crée un instance de MediaSource à partir du IRandomAccessStreamReference fourni.

CreateFromUri(Uri)

Crée une instance de MediaSource à partir de l’URI fourni.

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.

OpenAsync()

ouvre la source de données de stockage pour MediaSource et lit les métadonnées et les informations de suivi.

Reset()

Réinitialise l’état interne du MediaSource.

Événements

OpenOperationCompleted

Se produit lorsqu’une opération d’ouverture MediaSource se termine.

StateChanged

Se produit lorsque l’état actuel de MediaSource change.

S’applique à

Voir aussi