VVoiceMessageController constructor

VVoiceMessageController({
  1. required String id,
  2. required VPlatformFile audioSrc,
  3. Duration maxDuration = const Duration(days: 1),
  4. dynamic onComplete(
    1. String id
    )?,
  5. dynamic onPause(
    1. String id
    )?,
  6. dynamic onPlaying(
    1. String id
    )?,
})

Implementation

VVoiceMessageController({
  required this.id,
  required this.audioSrc,
  this.maxDuration = const Duration(days: 1),
  this.onComplete,
  this.onPause,
  this.onPlaying,
}) : super(null) {
  _setRandoms();
  animController = AnimationController(
    vsync: this,
    upperBound: noiseWidth,
    duration: maxDuration,
  );
  _listenToRemindingTime();
  _listenToPlayerState();
}