Interface InstructionsVoicesManager


public interface InstructionsVoicesManager
Instructions voice manager
Since:
1.0
  • Method Details

    • getInstructionsVoices

      void getInstructionsVoices(@Nullable InstructionsVoice.Type type, @NonNull InstructionsVoicesListener voicesListener)
      Get available navigation instructions voices
      Parameters:
      type - (since 1.4) instructions voices type to get (null to get all)
      voicesListener - listener to receive list of available navigation instructions voices
      Since:
      1.0
    • getCurrentInstructionsVoiceId

      @NonNull String getCurrentInstructionsVoiceId()
      Get current navigation instruction voice
      Returns:
      current navigation instruction voice Id
      Since:
      1.0
    • setCurrentInstructionVoiceId

      void setCurrentInstructionVoiceId(@NonNull String instructionVoiceId)
      Set current navigation instruction voice
      Parameters:
      instructionVoiceId - instruction voice Id
      Since:
      1.0
    • getSilentInstructionVoiceId

      @NonNull String getSilentInstructionVoiceId()
      Get silent instruction voice ID to use in setCurrentInstructionVoiceId(String) method
      Returns:
      silent instruction voice ID
      Since:
      4.6
    • getBeepInstructionVoiceId

      @NonNull String getBeepInstructionVoiceId()
      Get beep instruction voice ID to use in setCurrentInstructionVoiceId(String) method
      Returns:
      beep instruction voice ID
      Since:
      4.6
    • setMuted

      void setMuted(boolean muted)
      Mute/un-mute navigation instructions
      Parameters:
      muted - true to mute, false to un-mute
      Since:
      4.0
    • isMuted

      boolean isMuted()
      Check navigation instructions are muted
      Returns:
      true/false if navigation instructions are/are not muted
      Since:
      4.0