Windows.Media.PlayTo 名前空間

リモート デバイスへのオーディオ、ビデオ、画像のストリーミングをサポートします。

クラス

CurrentTimeChangeRequestedEventArgs

CurrentTimeChangeRequested イベントに関する情報を提供します。

MuteChangeRequestedEventArgs

MuteChangeRequested イベントに関する情報を提供します。

PlaybackRateChangeRequestedEventArgs

PlaybackRateChangeRequested イベントに関する情報を提供します。

PlayToConnection

Play To 接続に関する情報を提供します。

PlayToConnectionErrorEventArgs

Error イベントに関する情報を提供します。

PlayToConnectionStateChangedEventArgs

StateChanged イベントに関する情報を提供します。

PlayToConnectionTransferredEventArgs

転送されたイベントに関する情報を提供します。

PlayToManager

Play To 機能へのアクセスを提供します。

PlayToReceiver

Play To ターゲットを表します。

PlayToSource

Play To ターゲットに接続するメディア要素を表します。

PlayToSourceDeferral

Play To のソース メディア要素を指定する場合の遅延操作を表します。

PlayToSourceRequest

メディア要素を Play To ターゲットに接続する要求を表します。

PlayToSourceRequestedEventArgs

SourceRequested イベントに関する情報を提供します。

PlayToSourceSelectedEventArgs

SourceSelected イベントに関する情報を提供します。

SourceChangeRequestedEventArgs

SourceChangeRequested イベントに関する情報を提供します。

VolumeChangeRequestedEventArgs

VolumeChangeRequested イベントに関する情報を提供します。

列挙型

PlayToConnectionError

Play To 接続のエラーについて説明します。

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 を使用すると、ユーザーがコンピューターからホーム ネットワーク内のデバイスにオーディオ、ビデオ、または画像を簡単にストリーミングできます。 たとえば、アプリケーションでビデオを視聴しているユーザーは、そのビデオを自分のテレビにストリーミングして、ルーム内のすべてのユーザーが視聴できるようにします。

再生 オーディオ、ビデオ、または画像を認定された Play To レシーバーにストリーミングします。

[再生] は 、[デバイス ] チャームの一部です。 オーディオ、ビデオ、または画像を含むアプリケーションの場合、ユーザーは [デバイス ] チャームを開いて、メディア コンテンツをストリーミングできるデバイスをホーム ネットワークから選択します。

アプリケーションで Play To を有効にするには、 SourceRequested イベントに登録します。 SourceRequested イベントに登録するには、GetForCurrentView メソッドを呼び出して、現在の PlayToManager クラスへの参照を取得します。 その後、 PlayToManager クラスで addEventHandler を呼び出して、イベント ハンドラーを SourceRequested イベントに 関連付けることができます。 イベント ハンドラーで、アプリケーションから、イベント ハンドラーに渡された PlayToSourceRequestedEventArgs オブジェクトの SetSource メソッドに media 要素を渡します。

ユーザーが [デバイス ] チャームから [再生先] ターゲットを選択すると、Play To によって SourceRequested イベントが 発生します。 Play To は、 SetSource メソッドに渡されたメディア要素を、ユーザーが選択したターゲット デバイスにストリーミングします。

アプリケーションで Play To を使用する方法の例については、「 PlayReady DRM」を参照してください。

こちらもご覧ください