Package-level declarations
Types
An Api that allows you to interact with the audio focus in an asynchronous way.
An Api that allows you to interact with the audio focus
Factory for creating default instance of AsyncAudioFocusDelegate.
Interface definition for a callback to be invoked when a player requests audio focus
Implementation of MapboxAudioGuidance. See interface for details.
Represents the state of MapboxAudioGuidance.
Mapbox Speech Api that allows you to generate an announcement based on VoiceInstructions
Hybrid implementation of MapboxVoiceInstructionsPlayer combining VoiceInstructionsTextPlayer and VoiceInstructionsFilePlayer speech players. NOTE: do not use lazy initialization for this class since it takes some time to initialize the system services required for on-device speech synthesis. With lazy initialization there is a high risk that said services will not be available when the first instruction has to be played. MapboxVoiceInstructionsPlayer should be instantiated in Activity#onCreate
.
PlayerAttributes implements attributes that define how the audio system handles routing and focus decisions for the specified source.
Class that is responsible for listening to relevant updates and triggering voice instructions predownloading when needed. Register and unregister with MapboxNavigationApp.registerObserver and MapboxNavigationApp.unregisterObserver or invoke onAttached and onDetached manually if you are not using MapboxNavigationApp.