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);
  • Constructor Details

  • Method Details

    • addMarker

      public void addMarker(WordMarker marker)
    • setPrediction

      public void setPrediction(int prediction)
    • getPrediction

      public int getPrediction()
    • reset

      public void reset()
    • onMarkerReached

      public void onMarkerReached(android.media.AudioTrack audioTrack)
      Specified by:
      onMarkerReached in interface android.media.AudioTrack.OnPlaybackPositionUpdateListener
    • onPeriodicNotification

      public void onPeriodicNotification(android.media.AudioTrack audioTrack)
      Specified by:
      onPeriodicNotification in interface android.media.AudioTrack.OnPlaybackPositionUpdateListener