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. |