Package com.vivoka.vsdk.tts.utils
Class WordMarkerManager
java.lang.Object
com.vivoka.vsdk.tts.utils.WordMarkerManager
- All Implemented Interfaces:
android.media.AudioTrack.OnPlaybackPositionUpdateListener
public class WordMarkerManager
extends Object
implements android.media.AudioTrack.OnPlaybackPositionUpdateListener
This class is used to manage word markers.
When word markers are generated, it must be added to this manager.
if (event.code == com.vivoka.vsdk.tts.Channel.EventCode.WordMarkerStart) {
markerManager.addMarker(WordMarker.fromJson(event.message));
}
When the player finishes, the manager must be reset.
To configure the player, use:
audioPlayer.setPlaybackPositionUpdateListener(markerManager);
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddMarker(WordMarker marker) intvoidonMarkerReached(android.media.AudioTrack audioTrack) voidonPeriodicNotification(android.media.AudioTrack audioTrack) voidreset()voidsetPrediction(int prediction)
-
Constructor Details
-
WordMarkerManager
-
-
Method Details
-
addMarker
-
setPrediction
public void setPrediction(int prediction) -
getPrediction
public int getPrediction() -
reset
public void reset() -
onMarkerReached
public void onMarkerReached(android.media.AudioTrack audioTrack) - Specified by:
onMarkerReachedin interfaceandroid.media.AudioTrack.OnPlaybackPositionUpdateListener
-
onPeriodicNotification
public void onPeriodicNotification(android.media.AudioTrack audioTrack) - Specified by:
onPeriodicNotificationin interfaceandroid.media.AudioTrack.OnPlaybackPositionUpdateListener
-