Condividi tramite


MediaSource Classe

Definizione

Rappresenta un'origine multimediale. Fornisce un modo comune per fare riferimento ai supporti da origini diverse ed espone un modello comune per l'accesso ai dati multimediali indipendentemente dal formato multimediale sottostante.

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
Ereditarietà
Object Platform::Object IInspectable MediaSource
Attributi
Implementazioni

Requisiti Windows

Famiglia di dispositivi
Windows 10 (è stato introdotto in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)

Commenti

Usando uno dei metodi factory, è possibile creare un'istanza di MediaSource da molte rappresentazioni di origine multimediale diverse, tra cui:

Dopo aver ottenuto un'istanza di MediaSource, creare un nuovo oggetto MediaPlaybackItem che esegue il wrapping dell'origine multimediale e passare MediaPlaybackItem a uno degli oggetti di riproduzione multimediale, ad esempio MediaPlayer o MediaElement.

Per indicazioni sull'uso di MediaSource per riprodurre supporti, vedere Elementi multimediali , playlist e tracce.

Cronologia delle versioni

Versione di Windows Versione dell'SDK Valore aggiunto
1511 10586 CreateFromMediaBinder
1511 10586 Reset
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

Proprietà

AdaptiveMediaSource

Ottiene AdaptiveMediaSource associato a MediaSource.

CustomProperties

Ottiene un set di proprietà che possono essere usate per associare dati specifici dell'app a un oggetto MediaSource.

DownloadOperation

Recupera downloadOperation con cui è associato MediaSource

Duration

Ottiene la durata del contenuto in MediaSource.

ExternalTimedMetadataTracks

Raccolta di tracce di metadati temporali esterne associate a MediaSource.

ExternalTimedTextSources

Raccolta di origini di testo timed esterne associate a MediaSource.

IsOpen

Ottiene un valore che indica se l'origine multimediale è attualmente aperta.

MediaStreamSource

Ottiene MediaStreamSource associato a MediaSource.

MseStreamSource

Ottiene MseStreamSource associato a MediaSource.

State

Ottiene lo stato corrente di MediaSource.

Uri

Ottiene l'URI associato a MediaSource.

Metodi

Close()

Chiude MediaSource.

CreateFromAdaptiveMediaSource(AdaptiveMediaSource)

Crea un'istanza di MediaSource dall'oggetto AdaptiveMediaSource specificato.

CreateFromDownloadOperation(DownloadOperation)

Crea un'istanza di MediaSource dall'oggetto DownloadOperation specificato.

CreateFromIMediaSource(IMediaSource)

Crea un'istanza di MediaSource dall'oggetto IMediaSource specificato.

CreateFromMediaBinder(MediaBinder)

Crea un'istanza di MediaSource dall'oggetto MediaBinder specificato.

CreateFromMediaFrameSource(MediaFrameSource)

Crea un'istanza di MediaSource dall'oggetto AdaptiveMediaSource specificato.

CreateFromMediaStreamSource(MediaStreamSource)

Crea un'istanza di MediaSource dall'oggetto MediaStreamSource specificato.

CreateFromMseStreamSource(MseStreamSource)

Crea un'istanza di MediaSource dall'oggetto MseStreamSource specificato.

CreateFromStorageFile(IStorageFile)

Crea un'istanza di MediaSourcedall'oggetto IStorageFile specificato.

CreateFromStream(IRandomAccessStream, String)

Crea un'istanza di MediaSourcedall'oggetto IRandomAccessStream specificato.

CreateFromStreamReference(IRandomAccessStreamReference, String)

Crea un'istanza di MediaSourcedall'oggetto IRandomAccessStreamReference specificato.

CreateFromUri(Uri)

Crea un'istanza di MediaSourcedall'URI fornito.

Dispose()

Esegue attività definite dall'applicazione, come rilasciare o reimpostare risorse non gestite.

OpenAsync()

apre l'origine dati di backup per MediaSource e legge i metadati e tiene traccia delle informazioni.

Reset()

Reimposta lo stato interno di MediaSource.

Eventi

OpenOperationCompleted

Si verifica quando viene completata un'operazione aperta mediaSource .

StateChanged

Si verifica quando lo stato corrente di MediaSource cambia.

Si applica a

Vedi anche