Windows.Media.PlayTo 命名空間

支援將音訊、視訊和影像串流至遠端裝置。

類別

CurrentTimeChangeRequestedEventArgs

提供 CurrentTimeChangeRequested 事件的相關信息。

MuteChangeRequestedEventArgs

提供 MuteChangeRequested 事件的相關信息。

PlaybackRateChangeRequestedEventArgs

提供 PlaybackRateChangeRequested 事件的相關信息。

PlayToConnection

提供 Play To 連線的相關信息。

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

備註

您可以使用 [播放至] 讓使用者輕鬆地將音訊、視訊或影像從電腦串流到主網路中裝置。 例如,在應用程式中觀看視訊的使用者可以將該視訊串流至其電視,讓會議室中的每個人都可以檢視該影片。

播放 以將音訊、視訊或影像串流處理至認證的播放收件者。

Play To 是 裝置 常用鍵的一部分。 對於包含音訊、視訊或影像的應用程式,用戶會開啟 [裝置 ] 常用鍵,從其主網路選取可串流媒體內容的裝置。

若要在應用程式中啟用 Play To,請註冊 SourceRequested 事件。 若要註冊 SourceRequested 事件,請呼叫 GetForCurrentView 方法,以取得目前 PlayToManager 類別的參考。 接著,您可以在 PlayToManager 類別上呼叫 addEventHandler,將事件處理程式與 SourceRequested 事件產生關聯。 在事件處理程式中,將媒體元素從您的應用程式傳遞至傳遞至事件處理程式之 PlayToSourceRequestedEventArgs 物件的 SetSource 方法。

當使用者從 [裝置 ] 常用鍵中選取 [播放目標] 時,Play To 會引發 SourceRequested 事件。 播放 To,然後將傳遞給 SetSource 方法的媒體元素串流至使用者選取的目標裝置。

如需如何在應用程式中使用 Play To 的範例,請參閱 PlayReady DRM

另請參閱