GlobalSystemMediaTransportControlsSession 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 sessão de reprodução de outro aplicativo fornecendo informações sobre essa sessão e possivelmente permitindo o controle.
public ref class GlobalSystemMediaTransportControlsSession sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 458752)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class GlobalSystemMediaTransportControlsSession final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 458752)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class GlobalSystemMediaTransportControlsSession
Public NotInheritable Class GlobalSystemMediaTransportControlsSession
- Herança
- Atributos
Requisitos do Windows
Família de dispositivos |
Windows 10, version 1809 (introduzida na 10.0.17763.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduzida na v7.0)
|
Funcionalidades do aplicativo |
globalMediaControl
|
Propriedades
SourceAppUserModelId |
Obtém a ID do modelo de usuário do aplicativo de origem da sessão. |
Métodos
GetPlaybackInfo() |
Obtém o GlobalSystemMediaTransportControlsSessionPlaybackInfo para esta sessão, com precisão da hora da chamada. |
GetTimelineProperties() |
Obtém a instância GlobalSystemMediaTransportControlsSessionTimelineProperties que representa essas sessões linha do tempo estado. |
TryChangeAutoRepeatModeAsync(MediaPlaybackAutoRepeatMode) |
Tenta alterar o MediaPlaybackAutoRepeatMode na sessão. |
TryChangeChannelDownAsync() |
Tenta alterar o canal para baixo na sessão. |
TryChangeChannelUpAsync() |
Tenta alterar o canal para cima na sessão. |
TryChangePlaybackPositionAsync(Int64) |
Tenta alterar a posição de reprodução na sessão para a hora especificada, em tiques. |
TryChangePlaybackRateAsync(Double) |
Tenta alterar a taxa de reprodução na sessão para o valor solicitado. |
TryChangeShuffleActiveAsync(Boolean) |
Tenta alterar se a sessão está ativamente embaralhada ou não. |
TryFastForwardAsync() |
Tenta colocar a sessão em um estado FastForward. |
TryGetMediaPropertiesAsync() |
Tenta obter as propriedades de mídia para esta sessão. |
TryPauseAsync() |
Tenta solicitar a pausa da sessão. |
TryPlayAsync() |
Tenta solicitar a sessão para iniciar a reprodução. |
TryRecordAsync() |
Tenta solicitar que a sessão inicie a gravação. |
TryRewindAsync() |
Tenta solicitar que a sessão rebobine. |
TrySkipNextAsync() |
Tenta solicitar que a sessão ignore a próxima. |
TrySkipPreviousAsync() |
Tenta solicitar que a sessão ignore o anterior. |
TryStopAsync() |
Tenta solicitar que a sessão pare a reprodução. |
TryTogglePlayPauseAsync() |
Tenta solicitar que a sessão inicie ou pause a reprodução, com base em seu estado de reprodução atual. |
Eventos
MediaPropertiesChanged |
Ocorre quando o MediaProperties da sessão foi alterado. |
PlaybackInfoChanged |
Ocorre quando as informações de reprodução da sessão são alteradas. |
TimelinePropertiesChanged |
Ocorre quando as propriedades linha do tempo desta sessão são alteradas. |