MediaSource Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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:
- AdaptiveMediaSource
- MediaStreamSource
- MseStreamSource
- IStorageFile
- IRandomAccessStream
- IRandomAccessStreamReference
- Uri
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 . |