MediaRouteDescriptor routeDescriptor1 = new MediaRouteDescriptor.Builder( FIXED_VOLUME_ROUTE_ID, r.getString(R.string.fixed_volume_route_name)) .setDescription(r.getString(R.string.sample_route_description)) .addControlFilters(CONTROL_FILTERS_BASIC) .setPlaybackStream(AudioManager.STREAM_MUSIC) .setPlaybackType(MediaRouter.RouteInfo.PLAYBACK_TYPE_REMOTE) .setVolumeHandling(MediaRouter.RouteInfo.PLAYBACK_VOLUME_FIXED) .setVolume(VOLUME_MAX) .build(); MediaRouteDescriptor routeDescriptor2 = new MediaRouteDescriptor.Builder( VARIABLE_VOLUME_BASIC_ROUTE_ID, r.getString(R.string.variable_volume_basic_route_name)) .setDescription(r.getString(R.string.sample_route_description)) .addControlFilters(CONTROL_FILTERS_BASIC) .setPlaybackStream(AudioManager.STREAM_MUSIC) .setPlaybackType(MediaRouter.RouteInfo.PLAYBACK_TYPE_REMOTE) .setVolumeHandling(MediaRouter.RouteInfo.PLAYBACK_VOLUME_VARIABLE) .setVolumeMax(VOLUME_MAX) .setVolume(mVolume) .build(); MediaRouteDescriptor routeDescriptor3 = new MediaRouteDescriptor.Builder( VARIABLE_VOLUME_QUEUING_ROUTE_ID, r.getString(R.string.variable_volume_queuing_route_name)) .setDescription(r.getString(R.string.sample_route_description)) .addControlFilters(CONTROL_FILTERS_QUEUING) .setPlaybackStream(AudioManager.STREAM_MUSIC)
private void handleDiscovery() { MediaRouteDescriptor.Builder mrdBuilder= new MediaRouteDescriptor.Builder(DEMO_ROUTE_ID, "Demo Route"); mrdBuilder.setDescription("The description of a demo route") .addControlFilter(ifPlay) .addControlFilter(ifControl) .setPlaybackStream(AudioManager.STREAM_MUSIC) .setPlaybackType(MediaRouter.RouteInfo.PLAYBACK_TYPE_REMOTE) .setVolumeHandling(MediaRouter.RouteInfo.PLAYBACK_VOLUME_FIXED); MediaRouteProviderDescriptor.Builder mrpdBuilder= new MediaRouteProviderDescriptor.Builder(); mrpdBuilder.addRoute(mrdBuilder.build()); setDescriptor(mrpdBuilder.build()); } }
private void handleDiscovery() { MediaRouteDescriptor.Builder mrdBuilder= new MediaRouteDescriptor.Builder(DEMO_ROUTE_ID, "Demo Route"); mrdBuilder.setDescription("The description of a demo route") .addControlFilter(ifPlay) .addControlFilter(ifControl) .setPlaybackStream(AudioManager.STREAM_MUSIC) .setPlaybackType(MediaRouter.RouteInfo.PLAYBACK_TYPE_REMOTE) .setVolumeHandling(MediaRouter.RouteInfo.PLAYBACK_VOLUME_FIXED); MediaRouteProviderDescriptor.Builder mrpdBuilder= new MediaRouteProviderDescriptor.Builder(); mrpdBuilder.addRoute(mrdBuilder.build()); setDescriptor(mrpdBuilder.build()); } }