語言

MediaRouter2.TransferCallback.OnTransfer 方法

定義

當媒體在兩個不同的路由控制器間傳輸時,會呼叫這個功能。

[Android.Runtime.Register("onTransfer", "(Landroid/media/MediaRouter2$RoutingController;Landroid/media/MediaRouter2$RoutingController;)V", "GetOnTransfer_Landroid_media_MediaRouter2_RoutingController_Landroid_media_MediaRouter2_RoutingController_Handler", ApiSince=30)]
public virtual void OnTransfer(Android.Media.MediaRouter2.RoutingController oldController, Android.Media.MediaRouter2.RoutingController newController);
[<Android.Runtime.Register("onTransfer", "(Landroid/media/MediaRouter2$RoutingController;Landroid/media/MediaRouter2$RoutingController;)V", "GetOnTransfer_Landroid_media_MediaRouter2_RoutingController_Landroid_media_MediaRouter2_RoutingController_Handler", ApiSince=30)>]
abstract member OnTransfer : Android.Media.MediaRouter2.RoutingController * Android.Media.MediaRouter2.RoutingController -> unit
override this.OnTransfer : Android.Media.MediaRouter2.RoutingController * Android.Media.MediaRouter2.RoutingController -> unit

參數

oldController
MediaRouter2.RoutingController

之前負責路由的控制器。 這個值不可能為零值。

newController
MediaRouter2.RoutingController

新的控制器用來控制路由。 這個值不可能為零值。

屬性

備註

當媒體在兩個不同的路由控制器間傳輸時,會呼叫這個功能。 這可以透過呼叫 transferTo(MediaRoute2Info) 來完成。 要用 newController 開始播放,可以覆寫這個設定。 你可能想用 oldController 取得正在播放的媒體狀態,然後用 newController 持續恢復播放。 呼叫後,除非 oldController 是系統控制器,否則不會呼叫 oldController。 你需要先解除 oldController,才能用 newController 播放媒體。

Android 參考資料。android.media.MediaRouter2.TransferCallback.onTransfer

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於