다음을 통해 공유


Windows.Media.PlayTo 네임스페이스

원격 디바이스로 오디오, 비디오 및 이미지 스트리밍을 지원합니다.

클래스

CurrentTimeChangeRequestedEventArgs

CurrentTimeChangeRequested 이벤트에 대한 정보를 제공합니다.

MuteChangeRequestedEventArgs

MuteChangeRequested 이벤트에 대한 정보를 제공합니다.

PlaybackRateChangeRequestedEventArgs

PlaybackRateChangeRequested 이벤트에 대한 정보를 제공합니다.

PlayToConnection

Play To 연결에 대한 정보를 제공합니다.

PlayToConnectionErrorEventArgs

Error 이벤트에 대한 정보를 제공합니다.

PlayToConnectionStateChangedEventArgs

StateChanged 이벤트에 대한 정보를 제공합니다.

PlayToConnectionTransferredEventArgs

전송된 이벤트에 대한 정보를 제공합니다.

PlayToManager

Play To 기능에 대한 액세스를 제공합니다.

PlayToReceiver

재생 대상을 나타냅니다.

PlayToSource

재생 대상에 연결할 미디어 요소를 나타냅니다.

PlayToSourceDeferral

재생 대상에 대한 원본 미디어 요소를 제공할 때 지연된 작업을 나타냅니다.

PlayToSourceRequest

재생 대상에 미디어 요소를 연결하기 위한 요청을 나타냅니다.

PlayToSourceRequestedEventArgs

SourceRequested 이벤트에 대한 정보를 제공합니다.

PlayToSourceSelectedEventArgs

SourceSelected 이벤트에 대한 정보를 제공합니다.

SourceChangeRequestedEventArgs

SourceChangeRequested 이벤트에 대한 정보를 제공합니다.

VolumeChangeRequestedEventArgs

VolumeChangeRequested 이벤트에 대한 정보를 제공합니다.

열거형

PlayToConnectionError

재생 연결의 오류를 설명합니다.

PlayToConnectionState

Play To 연결의 상태 설명합니다.

예제

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

설명

Play To를 사용하여 사용자가 컴퓨터의 오디오, 비디오 또는 이미지를 홈 네트워크의 디바이스로 쉽게 스트리밍할 수 있습니다. 예를 들어 애플리케이션에서 비디오를 시청하는 사용자는 해당 비디오를 TV로 스트리밍하여 방의 모든 사용자가 볼 수 있도록 할 수 있습니다.

재생하려면 오디오, 비디오 또는 이미지를 인증된 Play To 수신기로 스트리밍합니다.

재생하려면 디바이스 참의 일부입니다. 오디오, 비디오 또는 이미지가 포함된 애플리케이션의 경우 사용자는 디바이스 참을 열어 홈 네트워크에서 미디어 콘텐츠를 스트리밍할 수 있는 디바이스를 선택합니다.

애플리케이션에서 Play To를 사용하도록 설정하려면 SourceRequested 이벤트에 등록합니다. SourceRequested 이벤트에 등록하려면 GetForCurrentView 메서드를 호출하여 현재 PlayToManager 클래스에 대한 참조를 가져옵니다. 그런 다음 PlayToManager 클래스에서 addEventHandler를 호출하여 이벤트 처리기를 SourceRequested 이벤트와 연결할 수 있습니다. 이벤트 처리기에서 애플리케이션의 미디어 요소를 이벤트 처리기에 전달된 PlayToSourceRequestedEventArgs 개체의 SetSource 메서드로 전달합니다.

사용자가 디바이스 참에서 재생 대상을 선택하면 Play To가 SourceRequested 이벤트를 실행합니다. 그런 다음 Play To는 SetSource 메서드에 전달된 미디어 요소를 사용자가 선택한 대상 디바이스로 스트리밍합니다.

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

추가 정보