Partage via


PlayToManager Classe

Définition

Fournit l’accès aux fonctionnalités De lecture.

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
Héritage
Object Platform::Object IInspectable PlayToManager
Attributs

Configuration requise pour Windows

Famille d’appareils
Windows 10 (introduit dans 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v1.0)

Exemples

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

Remarques

Si votre application inclut des éléments audio, vidéo ou image, les utilisateurs peuvent diffuser en continu la source multimédia de ces éléments sur un appareil cible Lire à. Vous pouvez utiliser la classe PlayToManager pour personnaliser l’expérience Lire à pour les utilisateurs. Vous pouvez désactiver le comportement par défaut à l’aide de la propriété DefaultSourceSelection . Vous pouvez sélectionner le média qui est diffusé en continu à l’aide de l’événement SourceRequested . Vous pouvez également afficher l’interface utilisateur Lire à à la place de l’icône Appareils à l’aide de la méthode ShowPlayToUI .

Dans Lire à, la vidéo démarre à partir de la position actuelle. Si vous souhaitez démarrer la vidéo à partir du début, il vous suffit de rechercher le début de la vidéo dès que la connexion Lire à est établie.

Les applications PlayTo ne sont pas suspendues tant que la vidéo ou la musique sont lues sur le récepteur Lire à ou que les images sont continuellement envoyées au récepteur Lire à. Les applications disposent d’environ 10 secondes pour envoyer une nouvelle image après l’affichage de l’image actuelle et environ 10 secondes pour envoyer l’audio ou la vidéo suivante une fois la dernière image terminée.

Pour obtenir un exemple d’utilisation de Play To dans une application, consultez PlayReady DRM.

Propriétés

DefaultSourceSelection

Active ou désactive la sélection de source par défaut pour Lire à.

Méthodes

GetForCurrentView()

Obtient le gestionnaire Lire à pour l’affichage actuel.

ShowPlayToUI()

Affiche l’interface utilisateur Lire à.

Événements

SourceRequested

Se produit lorsqu’un utilisateur demande au média de diffuser en continu vers un appareil cible Lire vers.

SourceSelected

Se produit lorsqu’un élément source Lire à a été sélectionné.

S’applique à

Voir aussi