Windows.Media.PlayTo Namespace
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.
Dá suporte ao streaming de áudio, vídeo e imagens para dispositivos remotos.
Classes
CurrentTimeChangeRequestedEventArgs |
Fornece informações sobre o evento CurrentTimeChangeRequested . |
MuteChangeRequestedEventArgs |
Fornece informações sobre o evento MuteChangeRequested . |
PlaybackRateChangeRequestedEventArgs |
Fornece informações sobre o evento PlaybackRateChangeRequested . |
PlayToConnection |
Fornece informações sobre uma conexão Reproduzir para. |
PlayToConnectionErrorEventArgs |
Fornece informações sobre o evento Error . |
PlayToConnectionStateChangedEventArgs |
Fornece informações sobre o evento StateChanged . |
PlayToConnectionTransferredEventArgs |
Fornece informações sobre o evento Transfered . |
PlayToManager |
Fornece acesso aos recursos do Play To. |
PlayToReceiver |
Representa um destino Reproduzir para. |
PlayToSource |
Representa um elemento de mídia para se conectar a um destino Reproduzir para. |
PlayToSourceDeferral |
Representa uma operação adiada quando você está fornecendo um elemento de mídia de origem para Reproduzir para. |
PlayToSourceRequest |
Representa uma solicitação para conectar um elemento de mídia com um destino Reproduzir para. |
PlayToSourceRequestedEventArgs |
Fornece informações sobre o evento SourceRequested . |
PlayToSourceSelectedEventArgs |
Fornece informações sobre o evento SourceSelected . |
SourceChangeRequestedEventArgs |
Fornece informações sobre o evento SourceChangeRequested . |
VolumeChangeRequestedEventArgs |
Fornece informações sobre o evento VolumeChangeRequested . |
Enumerações
PlayToConnectionError |
Descreve um erro em uma conexão Reproduzir para. |
PlayToConnectionState |
Descreve o status de uma conexão Reproduzir para. |
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
Você pode usar o Play To para permitir que os usuários transmitam facilmente áudio, vídeo ou imagens de seu computador para dispositivos em sua rede doméstica. Por exemplo, um usuário que está assistindo a um vídeo em seu aplicativo pode transmitir esse vídeo para sua TV para que todos na sala possam exibi-lo.
Reproduzir Para transmite áudio, vídeo ou imagens para um receptor certificado reproduzir para.
Play To faz parte do botão Dispositivos . Para aplicativos que contêm áudio, vídeo ou imagens, os usuários abrem o botão Dispositivos para selecionar dispositivos de sua rede doméstica para os quais podem transmitir o conteúdo da mídia.
Para habilitar o Play To em seu aplicativo, registre-se no evento SourceRequested . Para se registrar para o evento SourceRequested , obtenha uma referência à classe PlayToManager atual chamando o método GetForCurrentView . Em seguida, você pode chamar addEventHandler na classe PlayToManager para associar seu manipulador de eventos ao evento SourceRequested . No manipulador de eventos, passe o elemento de mídia do aplicativo para o método SetSource do objeto PlayToSourceRequestedEventArgs que foi passado para o manipulador de eventos.
Quando um usuário seleciona um destino Reproduzir para no botão Dispositivos , Reproduzir para aciona o evento SourceRequested . Reproduzir para transmite o elemento de mídia que foi passado para o método SetSource para o dispositivo de destino selecionado pelo usuário.
Para obter um exemplo de como usar o Play To em um aplicativo, consulte DRM do PlayReady.