Compartilhar via


MediaSource Classe

Definição

Representa uma fonte de mídia. Fornece uma maneira comum de referenciar mídia de diferentes fontes e expõe um modelo comum para acessar dados de mídia, independentemente do formato de mídia subjacente.

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
Herança
Object Platform::Object IInspectable MediaSource
Atributos
Implementações

Requisitos do Windows

Família de dispositivos
Windows 10 (introduzida na 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduzida na v1.0)

Comentários

Usando um dos métodos de fábrica, você pode criar uma instância do MediaSource de várias representações de origem de mídia diferentes, incluindo:

Depois de obter uma instância do MediaSource, crie um novo MediaPlaybackItem encapsulando a fonte de mídia e passe o MediaPlaybackItem para um dos objetos de reprodução de mídia, como MediaPlayer ou MediaElement.

Para obter diretrizes sobre como usar o MediaSource para reproduzir mídia, consulte Itens de mídia, playlists e faixas.

Histórico de versão

Versão do Windows Versão do SDK Valor adicionado
1511 10586 CreateFromMediaBinder
1511 10586 Redefinir
1511 10586 Estado
1511 10586 StateChanged
1703 15063 AdaptiveMediaSource
1703 15063 MediaStreamSource
1703 15063 MseStreamSource
1703 15063 OpenAsync
1703 15063 Uri
1.709 16299 CreateFromMediaFrameSource
1803 17134 CreateFromDownloadOperation
1803 17134 DownloadOperation

Propriedades

AdaptiveMediaSource

Obtém o AdaptiveMediaSource associado ao MediaSource.

CustomProperties

Obtém um conjunto de propriedades que podem ser usadas para associar dados específicos do aplicativo a um MediaSource.

DownloadOperation

Recupera o DownloadOperation ao qual o MediaSource está associado

Duration

Obtém a duração do conteúdo no MediaSource.

ExternalTimedMetadataTracks

Uma coleção de faixas de metadados cronometrados externos associadas ao MediaSource.

ExternalTimedTextSources

Uma coleção de fontes de texto cronometrada externas associadas ao MediaSource.

IsOpen

Obtém um valor que indica se a fonte de mídia está aberta no momento.

MediaStreamSource

Obtém o MediaStreamSource associado ao MediaSource.

MseStreamSource

Obtém o MseStreamSource associado ao MediaSource.

State

Obtém o estado atual do MediaSource.

Uri

Obtém o URI associado ao MediaSource.

Métodos

Close()

Fecha o MediaSource.

CreateFromAdaptiveMediaSource(AdaptiveMediaSource)

Cria uma instância do MediaSource do AdaptiveMediaSource fornecido.

CreateFromDownloadOperation(DownloadOperation)

Cria uma instância do MediaSource do DownloadOperation fornecido.

CreateFromIMediaSource(IMediaSource)

Cria uma instância do MediaSource do IMediaSource fornecido.

CreateFromMediaBinder(MediaBinder)

Cria uma instância do MediaSource do MediaBinder fornecido.

CreateFromMediaFrameSource(MediaFrameSource)

Cria uma instância do MediaSource do AdaptiveMediaSource fornecido.

CreateFromMediaStreamSource(MediaStreamSource)

Cria uma instância do MediaSource do MediaStreamSource fornecido.

CreateFromMseStreamSource(MseStreamSource)

Cria uma instância do MediaSource do MseStreamSource fornecido.

CreateFromStorageFile(IStorageFile)

Cria uma instância do MediaSource do IStorageFile fornecido.

CreateFromStream(IRandomAccessStream, String)

Cria uma instância do MediaSource do IRandomAccessStream fornecido.

CreateFromStreamReference(IRandomAccessStreamReference, String)

Cria uma instância do MediaSource do IRandomAccessStreamReference fornecido.

CreateFromUri(Uri)

Cria uma instância do MediaSource do Uri fornecido.

Dispose()

Realiza tarefas definidas pelo aplicativo associadas à liberação ou à redefinição de recursos não gerenciados.

OpenAsync()

abre a fonte de dados de backup para o MediaSource e lê os metadados e acompanha as informações.

Reset()

Redefine o estado interno do MediaSource.

Eventos

OpenOperationCompleted

Ocorre quando uma operação aberta mediasource é concluída.

StateChanged

Ocorre quando o estado atual do MediaSource é alterado.

Aplica-se a

Confira também