Package 

Interface AudioEngineProvider


  • 
    public interface AudioEngineProvider<S extends Configurable.Settings, P extends Configurable.Preferences<P>, E extends PreferencesEditor<P>>
    
                        

    To be implemented by adapters for third-party audio engines which can be used with AudioNavigator.

    • Method Summary

      Modifier and Type Method Description
      abstract Try<AudioEngine<S, P>, Error> createEngine(Publication publication, Locator initialLocator, P initialPreferences)
      abstract E createPreferenceEditor(Publication publication, P initialPreferences) Creates a preferences editor for publication and initialPreferences.
      abstract P createEmptyPreferences() Creates an empty set of preferences of this TTS engine provider.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait