Condividi tramite


PlayToManager Classe

Definizione

Fornisce l'accesso alle funzionalità 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
Ereditarietà
Object Platform::Object IInspectable PlayToManager
Attributi

Requisiti Windows

Famiglia di dispositivi
Windows 10 (è stato introdotto in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)

Esempio

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

Commenti

Se l'applicazione include elementi audio, video o immagine, gli utenti possono trasmettere l'origine multimediale per tali elementi a un dispositivo di destinazione Play To. È possibile usare la classe PlayToManager per personalizzare l'esperienza Play To per gli utenti. È possibile disabilitare il comportamento predefinito usando la proprietà DefaultSourceSelection . È possibile selezionare il supporto trasmesso usando l'evento SourceRequested . È anche possibile visualizzare l'interfaccia utente Play To al posto dell'accesso Ai dispositivi usando il metodo ShowPlayToUI .

In Riproduci a, il video inizia dalla posizione corrente. Se vuoi avviare il video dall'inizio, cerca semplicemente l'inizio del video non appena viene stabilita la connessione Play To.

Le app PlayTo non verranno sospese finché il video o la musica viene riprodotta nel ricevitore Play To o le immagini vengono inviate continuamente al ricevitore Play To. Le app hanno circa 10 secondi per inviare una nuova immagine dopo la visualizzazione di quella corrente e circa 10 secondi per inviare l'audio o il video successivo dopo che quello corrente è terminato.

Per un esempio di come usare Play To in un'applicazione, vedere PlayReady DRM.

Proprietà

DefaultSourceSelection

Abilita o disabilita la selezione di origine predefinita per Play To.

Metodi

GetForCurrentView()

Ottiene il gestore Play To per la visualizzazione corrente.

ShowPlayToUI()

Visualizza l'interfaccia utente Riproduci in.

Eventi

SourceRequested

Si verifica quando un utente richiede il flusso multimediale a un dispositivo di destinazione Play To.

SourceSelected

Si verifica quando è stato selezionato un elemento di origine Play To.

Si applica a

Vedi anche