双屏异显的用法也很简单,如: private void initPresentation() { mediaRouter = (MediaRouter) getSystemService getSystemService(Context.DISPLAY_SERVICE); displays = displayManager.getDisplays(); MediaRouter.RouteInfo route = mediaRouter.getSelectedRoute(MediaRouter.ROUTE_TYPE_LIVE_AUDIO); if (route !
MyPresentation,代码如下:private void showSecondByMediaRouter(Context context) { MediaRouter mediaRouter = (MediaRouter) context.getSystemService(Context.MEDIA_ROUTER_SERVICE); MediaRouter.RouteInfo route = mediaRouter.getSelectedRoute(MediaRouter.ROUTE_TYPE_LIVE_VIDEO); if (route ! mediaRouter = (MediaRouter) context.getSystemService(Context.MEDIA_ROUTER_SERVICE); MediaRouter.RouteInfo route = mediaRouter.getSelectedRoute(MediaRouter.ROUTE_TYPE_LIVE_VIDEO); if (route !
XamarinFormsExample.Droid Error Please install package: 'Xamarin.Android.Support.v7.MediaRouter' available Java library file C:\Users\warrenbr\AppData\Local\Xamarin\Android.Support.v7.MediaRouter\23.0.1.3\embedded XamarinFormsExample.Droid Error Please install package: 'Xamarin.Android.Support.v7.MediaRouter' available Java library file C:\Users\warrenbr\AppData\Local\Xamarin\Android.Support.v7.MediaRouter\23.0.1.3\embedded Android resource directory C:\Users\warrenbr\AppData\Local\Xamarin\Android.Support.v7.MediaRouter\23.0.1.3
MediaRouter mediaRouter =(MediaRouter)context.getSystemService(Context.MEDIA_ROUTER_SERVICE); MediaRouter.RouteInfo route = mediaRouter.getSelectedRoute(); if(route ! mediaRouter = (MediaRouter) context.getSystemService(Context.MEDIA_ROUTER_SERVICE); MediaRouter.RouteInfo route = mediaRouter.getSelectedRoute(MediaRouter.ROUTE_TYPE_LIVE_VIDEO); if (route ! 在上述代码中使用 MediaRouter 接口获取副屏的 display id,同理也可以使用 DisplayManager 接口获取响应的 display id。多屏异触 多屏异触需要指定主副屏。
MediaRouter mediaRouter =(MediaRouter)context.getSystemService(Context.MEDIA_ROUTER_SERVICE); MediaRouter.RouteInfo route =mediaRouter.getSelectedRoute();if(route ! mediaRouter = (MediaRouter)context.getSystemService(Context.MEDIA_ROUTER_SERVICE);MediaRouter.RouteInfo route =mediaRouter.getSelectedRoute(MediaRouter.ROUTE_TYPE_LIVE_VIDEO);if (route ! 在上述代码中使用 MediaRouter 接口获取副屏的 display id,同理也可以使用DisplayManager 接口获取响应的 display id。
v7 mediarouter library This library provides MediaRouter, MediaRouteProvider, and related media classes
recyclerview \ android-support-v7-preference \ android-support-v7-appcompat \ android-support-v7-mediarouter targetSdkVersion 28 versionCode 29 } packagingOptions { exclude 'META-INF/androidx.mediarouter_mediarouter.version
disable-features=ImprovedCookieControls,LazyFrameLoading,GlobalMediaControls,DestroyProfileOnBrowserClose,MediaRouter
recyclerview \ android-support-v7-preference \ android-support-v7-appcompat \ android-support-v7-mediarouter targetSdkVersion 28 versionCode 29 } packagingOptions { exclude 'META-INF/androidx.mediarouter_mediarouter.version
recyclerview \ android-support-v7-preference \ android-support-v7-appcompat \ android-support-v7-mediarouter targetSdkVersion 28 versionCode 29 } packagingOptions { exclude 'META-INF/androidx.mediarouter_mediarouter.version
super.onCreate(icicle); final Context context = getActivity(); mRouter = (MediaRouter
cardview com.android.support:cardview-v7:28.0.0 v7 gridlayout com.android.support:gridlayout-v7:28.0.0 v7 mediarouter com.android.support:mediarouter-v7:28.0.0 v7 palette com.android.support:palette-v7:28.0.0 v7 recyclerview
gridlayout library 一个支持GridLayout布局的support包,在AS中的依赖方式如下: com.android.support:gridlayout-v7:24.2.1 v7 mediarouter library 一个用于设备间音频、视频交换显示的support包,在AS中的依赖方式如下: com.android.support:mediarouter-v7:24.2.1 v7 palette
final int routeCount = mRouter.getRouteCount(); for (int i = 0; i < routeCount; i++) { MediaRouter.RouteInfo route = mRouter.getRouteAt(i); if (route.matchesTypes(MediaRouter.ROUTE_TYPE_REMOTE_DISPLAY)
disableNonCoreServices) { traceBeginAndSlog("StartMediaRouterService"); try { mediaRouter MediaRouterService(context); ServiceManager.addService(Context.MEDIA_ROUTER_SERVICE, mediaRouter
#AUDIO_SERVICE * @see android.media.AudioManager * @see #MEDIA_ROUTER_SERVICE * @see android.media.MediaRouter
KEYGUARD_SERVICE : 键盘锁服务(android.app.KeyguardManager) MEDIA_ROUTER_SERVICE : 媒体路由服务(android.media.MediaRouter
(support library现在由一些更小的库组成:v4-support, appcompat, gridlayout, mediarouter等等) (如果你正在使用appcompat库,那么你已经可以使用这些注解了
以及如何使用利用 MediaRouter Jetpack 库 和 UAMP 示例 的更新版本。 最后,我们介绍了一些 使应用从 5G 中获益 的主要途径。
LockSettingsService lockSettings = null; 543 AssetAtlasService atlas = null; 544 MediaRouterService mediaRouter // 开启 并注册MediaRouterService,负责多媒体路由(因为多媒体可能既有有限,也有无线等) 969 mediaRouter MediaRouterService(context); 970 ServiceManager.addService(Context.MEDIA_ROUTER_SERVICE, mediaRouter TelephonyRegistry telephonyRegistryF = telephonyRegistry; 1087 final MediaRouterService mediaRouterF = mediaRouter