MediaSource Clase

Definición

Representa un origen multimedia. Proporciona una manera común de hacer referencia a medios de diferentes orígenes y expone un modelo común para acceder a datos multimedia independientemente del formato multimedia subyacente.

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

Requisitos de Windows

Familia de dispositivos
Windows 10 (se introdujo en la versión 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)

Comentarios

Con uno de los métodos de fábrica, puede crear una instancia de MediaSource a partir de muchas representaciones de origen multimedia diferentes, entre las que se incluyen:

Después de obtener una instancia de MediaSource, cree un nuevo objeto MediaPlaybackItem encapsulando el origen multimedia y pase el objeto MediaPlaybackItem a uno de los objetos de reproducción multimedia, como MediaPlayer o MediaElement.

Para obtener instrucciones paso a paso para usar MediaSource para reproducir elementos multimedia, consulte Elementos multimedia, listas de reproducción y pistas.

Historial de versiones

Versión de Windows Versión del SDK Valor agregado
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 Identificador URI
1709 16299 CreateFromMediaFrameSource
1803 17134 CreateFromDownloadOperation
1803 17134 DownloadOperation

Propiedades

AdaptiveMediaSource

Obtiene adaptiveMediaSource asociado a MediaSource.

CustomProperties

Obtiene un conjunto de propiedades que se pueden usar para asociar datos específicos de la aplicación a un objeto MediaSource.

DownloadOperation

Recupera la clase DownloadOperation con la que está asociado MediaSource .

Duration

Obtiene la duración del contenido en MediaSource.

ExternalTimedMetadataTracks

Colección de seguimientos de metadatos con tiempo externo asociados a MediaSource.

ExternalTimedTextSources

Colección de orígenes de texto con tiempo externo asociados a MediaSource.

IsOpen

Obtiene un valor que indica si el origen multimedia está abierto actualmente.

MediaStreamSource

Obtiene el objeto MediaStreamSource asociado a MediaSource.

MseStreamSource

Obtiene el MseStreamSource asociado a MediaSource.

State

Obtiene el estado actual de MediaSource.

Uri

Obtiene el URI asociado a MediaSource.

Métodos

Close()

Cierra el objeto MediaSource.

CreateFromAdaptiveMediaSource(AdaptiveMediaSource)

Crea una instancia de MediaSource a partir del elemento AdaptiveMediaSource proporcionado.

CreateFromDownloadOperation(DownloadOperation)

Crea una instancia de MediaSource a partir de la clase DownloadOperation proporcionada.

CreateFromIMediaSource(IMediaSource)

Crea una instancia de MediaSource a partir del IMediaSource proporcionado.

CreateFromMediaBinder(MediaBinder)

Crea una instancia de MediaSource a partir del objeto MediaBinder proporcionado.

CreateFromMediaFrameSource(MediaFrameSource)

Crea una instancia de MediaSource a partir del elemento AdaptiveMediaSource proporcionado.

CreateFromMediaStreamSource(MediaStreamSource)

Crea una instancia de MediaSource a partir del objeto MediaStreamSource proporcionado.

CreateFromMseStreamSource(MseStreamSource)

Crea una instancia de MediaSource a partir del MseStreamSource proporcionado.

CreateFromStorageFile(IStorageFile)

Crea una instancia de MediaSource a partir del IStorageFile proporcionado.

CreateFromStream(IRandomAccessStream, String)

Crea una instancia de MediaSource a partir del IRandomAccessStream proporcionado.

CreateFromStreamReference(IRandomAccessStreamReference, String)

Crea una instancia de MediaSource a partir del IRandomAccessStreamReference proporcionado.

CreateFromUri(Uri)

Crea una instancia de MediaSource a partir del URI proporcionado.

Dispose()

Realiza tareas definidas por la aplicación asociadas a la liberación o al restablecimiento de recursos no administrados.

OpenAsync()

abre el origen de datos de respaldo de MediaSource y lee los metadatos y realiza un seguimiento de la información.

Reset()

Restablece el estado interno de MediaSource.

Eventos

OpenOperationCompleted

Se produce cuando se completa una operación de apertura de MediaSource .

StateChanged

Se produce cuando cambia el estado actual de MediaSource .

Se aplica a

Consulte también