MediaSource Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
- 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:
- AdaptiveMediaSource
- MediaStreamSource
- MseStreamSource
- IStorageFile
- IRandomAccessStream
- IRandomAccessStreamReference
- Uri
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
Eventos
OpenOperationCompleted |
Ocorre quando uma operação aberta mediasource é concluída. |
StateChanged |
Ocorre quando o estado atual do MediaSource é alterado. |