Windows.Media.PlayTo 네임스페이스
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
원격 디바이스로 오디오, 비디오 및 이미지 스트리밍을 지원합니다.
클래스
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을 참조하세요.