PlayToManager Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
- 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. |