# androidx.mediarouter.app

# androidx.mediarouter.app

*** ** * ** ***

Kotlin\|[Java](https://developer.android.com/reference/androidx/mediarouter/app/package-summary "View this page in Java")

## Classes

|------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [MediaRouteActionProvider](https://developer.android.com/reference/kotlin/androidx/mediarouter/app/MediaRouteActionProvider)                         | The media route action provider displays a[media route button](https://developer.android.com/reference/kotlin/androidx/mediarouter/app/MediaRouteButton)in the application's[ActionBar](https://developer.android.com/reference/kotlin/androidx/appcompat/app/ActionBar)to allow the user to select routes and to control the currently selected route. |
| [MediaRouteButton](https://developer.android.com/reference/kotlin/androidx/mediarouter/app/MediaRouteButton)                                         | The media route button allows the user to select routes and to control the currently selected route.                                                                                                                                                                                                                                                    |
| [MediaRouteChooserDialog](https://developer.android.com/reference/kotlin/androidx/mediarouter/app/MediaRouteChooserDialog)                           | This class implements the route chooser dialog for[MediaRouter](https://developer.android.com/reference/kotlin/androidx/mediarouter/media/MediaRouter).                                                                                                                                                                                                 |
| [MediaRouteChooserDialogFragment](https://developer.android.com/reference/kotlin/androidx/mediarouter/app/MediaRouteChooserDialogFragment)           | Media route chooser dialog fragment.                                                                                                                                                                                                                                                                                                                    |
| [MediaRouteControllerDialog](https://developer.android.com/reference/kotlin/androidx/mediarouter/app/MediaRouteControllerDialog)                     | This class implements the route controller dialog for[MediaRouter](https://developer.android.com/reference/kotlin/androidx/mediarouter/media/MediaRouter).                                                                                                                                                                                              |
| [MediaRouteControllerDialogFragment](https://developer.android.com/reference/kotlin/androidx/mediarouter/app/MediaRouteControllerDialogFragment)     | Media route controller dialog fragment.                                                                                                                                                                                                                                                                                                                 |
| [MediaRouteDialogFactory](https://developer.android.com/reference/kotlin/androidx/mediarouter/app/MediaRouteDialogFactory)                           | The media route dialog factory is responsible for creating the media route chooser and controller dialogs as needed.                                                                                                                                                                                                                                    |
| [MediaRouteDiscoveryFragment](https://developer.android.com/reference/kotlin/androidx/mediarouter/app/MediaRouteDiscoveryFragment)                   | Media route discovery fragment.                                                                                                                                                                                                                                                                                                                         |
| [SystemOutputSwitcherDialogController](https://developer.android.com/reference/kotlin/androidx/mediarouter/app/SystemOutputSwitcherDialogController) | Provides an utility method to show the system's output switcher dialog.                                                                                                                                                                                                                                                                                 |