-
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 EcreatePreferenceEditor(Publication publication, P initialPreferences)Creates a preferences editor for publication and initialPreferences. abstract PcreateEmptyPreferences()Creates an empty set of preferences of this TTS engine provider. -
-
Method Detail
-
createEngine
abstract Try<AudioEngine<S, P>, Error> createEngine(Publication publication, Locator initialLocator, P initialPreferences)
-
createPreferenceEditor
abstract E createPreferenceEditor(Publication publication, P initialPreferences)
Creates a preferences editor for publication and initialPreferences.
-
createEmptyPreferences
abstract P createEmptyPreferences()
Creates an empty set of preferences of this TTS engine provider.
-
-
-
-