getPlayerPercentage function

double? getPlayerPercentage(
  1. GoggleCastMediaStatus mediaStatus,
  2. Duration? currentDuration
)

Implementation

double? getPlayerPercentage(
    GoggleCastMediaStatus mediaStatus, Duration? currentDuration) {
  if (currentDuration == null || currentDuration.inSeconds == 0) return null;
  final mediaDuration = mediaStatus.mediaInformation?.duration;
  if (mediaDuration == null || mediaDuration.inSeconds == 0) return null;
  final percentage = currentDuration.inSeconds / mediaDuration.inSeconds;
  if (percentage > 1) return 1;
  return percentage;
}