MediaSource Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
- 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:
- AdaptiveMediaSource
- MediaStreamSource
- MseStreamSource
- IStorageFile
- IRandomAccessStream
- IRandomAccessStreamReference
- Uri
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
Eventi
OpenOperationCompleted |
Si verifica quando viene completata un'operazione aperta mediaSource . |
StateChanged |
Si verifica quando lo stato corrente di MediaSource cambia. |