다음을 통해 공유


PlayToManager 클래스

정의

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
상속
Object Platform::Object IInspectable PlayToManager
특성

Windows 요구 사항

디바이스 패밀리
Windows 10 (10.0.10240.0에서 도입되었습니다.)
API contract
Windows.Foundation.UniversalApiContract (v1.0에서 도입되었습니다.)

예제

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

설명

애플리케이션에 오디오, 비디오 또는 이미지 요소가 포함된 경우 사용자는 해당 요소의 미디어 원본을 재생 대상 디바이스로 스트리밍할 수 있습니다. PlayToManager 클래스를 사용하여 사용자를 위해 Play To 환경을 사용자 지정할 수 있습니다. DefaultSourceSelection 속성을 사용하여 기본 동작을 사용하지 않도록 설정할 수 있습니다. SourceRequested 이벤트를 사용하여 스트리밍되는 미디어를 선택할 수 있습니다. 또한 ShowPlayToUI 메서드를 사용하여 디바이스 참 대신 재생 UI를 표시할 수 있습니다.

재생 위치의 비디오는 현재 위치에서 시작됩니다. 비디오를 처음부터 시작하려면 재생 연결이 설정되는 즉시 비디오의 시작 부분으로 이동하면 됩니다.

Play To 수신기에서 비디오 또는 음악이 재생되거나 이미지가 재생 받는 사람 수신기로 지속적으로 전송되는 한 PlayTo 앱은 일시 중단되지 않습니다. 앱은 현재 이미지가 표시된 후 새 이미지를 보내는 데 약 10초, 현재 이미지가 종료된 후 다음 오디오 또는 비디오를 보내는 데 약 10초가 걸립니다.

애플리케이션에서 Play To를 사용하는 방법에 대한 예제는 PlayReady DRM을 참조하세요.

속성

DefaultSourceSelection

재생 대상에 대한 기본 원본 선택을 사용하거나 사용하지 않도록 설정합니다.

메서드

GetForCurrentView()

현재 보기에 대한 Play To 관리자를 가져옵니다.

ShowPlayToUI()

재생 UI를 표시합니다.

이벤트

SourceRequested

사용자가 재생 대상 디바이스로 스트리밍하도록 미디어를 요청할 때 발생합니다.

SourceSelected

Play To 원본 요소가 선택되었을 때 발생합니다.

적용 대상

추가 정보