Windows.Media.PlayTo 命名空间

支持将音频、视频和图像流式传输到远程设备。

CurrentTimeChangeRequestedEventArgs

提供有关 CurrentTimeChangeRequested 事件的信息。

MuteChangeRequestedEventArgs

提供有关 MuteChangeRequested 事件的信息。

PlaybackRateChangeRequestedEventArgs

提供有关 PlaybackRateChangeRequested 事件的信息。

PlayToConnection

提供有关“播放到”连接的信息。

PlayToConnectionErrorEventArgs

提供有关 Error 事件的信息。

PlayToConnectionStateChangedEventArgs

提供有关 StateChanged 事件的信息。

PlayToConnectionTransferredEventArgs

提供有关 已传输 事件的信息。

PlayToManager

提供对“播放到”功能的访问权限。

PlayToReceiver

表示“播放到”目标。

PlayToSource

表示连接到“播放到”目标的媒体元素。

PlayToSourceDeferral

表示为“播放到”提供源媒体元素时延迟的操作。

PlayToSourceRequest

表示将媒体元素与“播放到”目标连接的请求。

PlayToSourceRequestedEventArgs

提供有关 SourceRequested 事件的信息。

PlayToSourceSelectedEventArgs

提供有关 SourceSelected 事件的信息。

SourceChangeRequestedEventArgs

提供有关 SourceChangeRequested 事件的信息。

VolumeChangeRequestedEventArgs

提供有关 VolumeChangeRequested 事件的信息。

枚举

PlayToConnectionError

描述“播放到”连接上的错误。

PlayToConnectionState

描述“播放到”连接的状态。

示例

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

注解

你可以使用“播放到”使用户能够轻松地将音频、视频或图像从其计算机流式传输到其家庭网络中的设备。 例如,在应用程序中观看视频的用户可以将该视频流式传输到其电视,以便会议室中的每个人都可以查看该视频。

“播放到”将音频、视频或图像流式传输到经过认证的“播放到”接收器。

“播放到 ”是“设备” 超级按钮的一部分。 对于包含音频、视频或图像的应用程序,用户打开 “设备” 超级按钮,从其家庭网络中选择可将媒体内容流式传输到的设备。

若要在应用程序中启用“播放到”,请注册 SourceRequested 事件。 若要注册 SourceRequested 事件,请通过调用 GetForCurrentView 方法获取对当前 PlayToManager 类的引用。 然后,可以在 PlayToManager 类上调用 addEventHandler,以将事件处理程序与 SourceRequested 事件相关联。 在事件处理程序中,将应用程序中的媒体元素传递给传递给事件处理程序的 PlayToSourceRequestedEventArgs 对象的 SetSource 方法。

当用户从 “设备” 超级按钮中选择“播放到”目标时,“播放到”将触发 SourceRequested 事件。 然后,“播放到”将传递给 SetSource 方法的媒体元素流式传输到用户选择的目标设备。

有关如何在应用程序中使用“播放到”的示例,请参阅 PlayReady DRM

另请参阅