Compartilhar via


PlayToManager Classe

Definição

Fornece acesso aos recursos do Play To.

public ref class PlayToManager sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Deprecated("PlayToManager may be altered or unavailable for releases after Windows 10.", Windows.Foundation.Metadata.DeprecationType.Deprecate, 65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class PlayToManager final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Deprecated("PlayToManager may be altered or unavailable for releases after Windows 10.", Windows.Foundation.Metadata.DeprecationType.Deprecate, 65536, "Windows.Foundation.UniversalApiContract")]
class PlayToManager final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Deprecated("PlayToManager may be altered or unavailable for releases after Windows 10.", Windows.Foundation.Metadata.DeprecationType.Deprecate, 65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class PlayToManager
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Deprecated("PlayToManager may be altered or unavailable for releases after Windows 10.", Windows.Foundation.Metadata.DeprecationType.Deprecate, 65536, "Windows.Foundation.UniversalApiContract")]
public sealed class PlayToManager
Public NotInheritable Class PlayToManager
Herança
Object Platform::Object IInspectable PlayToManager
Atributos

Requisitos do Windows

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

Exemplos

// Play To Contract

private Windows.Media.PlayTo.PlayToManager ptm = 
        Windows.Media.PlayTo.PlayToManager.GetForCurrentView();

protected override void OnNavigatedTo(NavigationEventArgs e)
{
    ptm.SourceRequested += sourceRequestHandler;
}

private void sourceRequestHandler(
    Windows.Media.PlayTo.PlayToManager sender,
    Windows.Media.PlayTo.PlayToSourceRequestedEventArgs e)
{
    try
    {
        e.SourceRequest.SetSource(mediaElement.PlayToSource);
    }
    catch (Exception ex)
    {
        messageBlock.Text += "Exception encountered: " + ex.Message + "\n";
    }
}
' Play To Contract

Private ptm As Windows.Media.PlayTo.PlayToManager =
        Windows.Media.PlayTo.PlayToManager.GetForCurrentView()

Protected Overrides Sub OnNavigatedTo(e As Navigation.NavigationEventArgs)
    AddHandler ptm.SourceRequested, AddressOf sourceRequestHandler
End Sub

Private Sub sourceRequestHandler(
    sender As Windows.Media.PlayTo.PlayToManager,
    e As Windows.Media.PlayTo.PlayToSourceRequestedEventArgs)

    Try
        e.SourceRequest.SetSource(mediaElement.PlayToSource)
    Catch ex As Exception
        messageBlock.Text &= "Exception encountered: " & ex.Message & vbCrLf
    End Try
End Sub

Comentários

Se o aplicativo incluir elementos de áudio, vídeo ou imagem, os usuários poderão transmitir a fonte de mídia desses elementos para um dispositivo de destino Reproduzir para. Você pode usar a classe PlayToManager para personalizar a experiência reproduzir para os usuários. Você pode desabilitar o comportamento padrão usando a propriedade DefaultSourceSelection . Você pode selecionar qual mídia é transmitida usando o evento SourceRequested . E você pode exibir a interface do usuário Reproduzir no lugar do botão Dispositivos usando o método ShowPlayToUI .

Em Reproduzir para, o vídeo começa na posição atual. Se você quiser iniciar o vídeo desde o início, basta procurar até o início do vídeo assim que a conexão Reproduzir para for estabelecida.

Os aplicativos PlayTo não serão suspensos enquanto o vídeo ou a música estiver sendo reproduzido no receptor Reproduzir para ou as imagens forem enviadas continuamente para o receptor Reproduzir para. Os aplicativos têm aproximadamente 10 segundos para enviar uma nova imagem depois que a atual é exibida e aproximadamente 10 segundos para enviar o próximo áudio ou vídeo após o término do atual.

Para obter um exemplo de como usar o Play To em um aplicativo, consulte DRM do PlayReady.

Propriedades

DefaultSourceSelection

Habilita ou desabilita a seleção de origem padrão para Reproduzir para.

Métodos

GetForCurrentView()

Obtém o gerenciador Reproduzir para para o modo de exibição atual.

ShowPlayToUI()

Exibe a interface do usuário Reproduzir.

Eventos

SourceRequested

Ocorre quando um usuário solicita que a mídia transmita para um dispositivo de destino Reproduzir para.

SourceSelected

Ocorre quando um elemento de origem Reproduzir para foi selecionado.

Aplica-se a

Confira também