Bagikan melalui


PlayToManager Kelas

Definisi

Menyediakan akses ke kapabilitas 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
Warisan
Object Platform::Object IInspectable PlayToManager
Atribut

Persyaratan Windows

Rangkaian perangkat
Windows 10 (diperkenalkan dalam 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v1.0)

Contoh

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

Keterangan

Jika aplikasi Anda menyertakan elemen audio, video, atau gambar, pengguna dapat mengalirkan sumber media untuk elemen tersebut ke perangkat target Play To. Anda dapat menggunakan kelas PlayToManager untuk menyesuaikan pengalaman Play To bagi pengguna. Anda dapat menonaktifkan perilaku default dengan menggunakan properti DefaultSourceSelection . Anda dapat memilih media mana yang dialirkan dengan menggunakan peristiwa SourceRequested . Dan Anda dapat menampilkan Play To UI sebagai pengganti tombol Perangkat dengan menggunakan metode ShowPlayToUI .

Di Putar Ke, video dimulai dari posisi saat ini. Jika Anda ingin memulai video dari awal, cukup cari ke awal video segera setelah koneksi Putar Ke dibuat.

Aplikasi PlayTo tidak akan ditangguhkan selama video atau musik diputar di penerima Atau gambar Play To terus dikirim ke penerima Play To. Aplikasi memiliki waktu sekitar 10 detik untuk mengirim gambar baru setelah gambar saat ini ditampilkan dan sekitar 10 detik untuk mengirim audio atau video berikutnya setelah yang saat ini berakhir.

Untuk contoh cara menggunakan Play To dalam aplikasi, lihat PlayReady DRM.

Properti

DefaultSourceSelection

Mengaktifkan atau menonaktifkan pilihan sumber default untuk Putar Ke.

Metode

GetForCurrentView()

Mendapatkan manajer Play To untuk tampilan saat ini.

ShowPlayToUI()

Menampilkan Play To UI.

Acara

SourceRequested

Terjadi ketika pengguna meminta media untuk melakukan streaming ke perangkat target Play To.

SourceSelected

Terjadi ketika elemen sumber Putar Ke telah dipilih.

Berlaku untuk

Lihat juga