Freigeben über


PlayToManager Klasse

Definition

Bietet Zugriff auf Play To-Funktionen.

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
Vererbung
Object Platform::Object IInspectable PlayToManager
Attribute

Windows-Anforderungen

Gerätefamilie
Windows 10 (eingeführt in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)

Beispiele

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

Hinweise

Wenn Ihre Anwendung Audio-, Video- oder Bildelemente enthält, können Benutzer die Medienquelle für diese Elemente an ein Wiedergabezielgerät streamen. Sie können die PlayToManager-Klasse verwenden, um die Play To-Benutzeroberfläche für Benutzer anzupassen. Sie können das Standardverhalten mithilfe der DefaultSourceSelection-Eigenschaft deaktivieren. Sie können auswählen, welche Medien gestreamt werden, indem Sie das SourceRequested-Ereignis verwenden. Außerdem können Sie die Benutzeroberfläche play to anstelle des Charms Geräte anzeigen, indem Sie die ShowPlayToUI-Methode verwenden.

In Wiedergabe auf beginnt das Video an der aktuellen Position. Wenn Sie das Video von Anfang an starten möchten, suchen Sie einfach bis zum Anfang des Videos, sobald die Verbindung "Wiedergeben auf" hergestellt wurde.

PlayTo-Apps werden nicht angehalten, solange Videos oder Musik auf dem Wiedergabe-To-Empfänger wiedergegeben werden oder Bilder kontinuierlich an den Wiedergabe-To-Empfänger gesendet werden. Apps haben ca. 10 Sekunden Zeit, ein neues Bild zu senden, nachdem das aktuelle Bild angezeigt wurde, und ca. 10 Sekunden, um das nächste Audio- oder Video zu senden, nachdem das aktuelle Bild beendet wurde.

Ein Beispiel für die Verwendung von Play To in einer Anwendung finden Sie unter PlayReady DRM.

Eigenschaften

DefaultSourceSelection

Aktiviert oder deaktiviert die Standardquellenauswahl für Play To.

Methoden

GetForCurrentView()

Ruft den Play To-Manager für die aktuelle Ansicht ab.

ShowPlayToUI()

Zeigt die Benutzeroberfläche "Wiedergeben auf" an.

Ereignisse

SourceRequested

Tritt auf, wenn ein Benutzer das Streamen von Medien an ein Wiedergabezielgerät anfordert.

SourceSelected

Tritt auf, wenn ein Quellelement play to ausgewählt wurde.

Gilt für:

Weitere Informationen