getAllVideoTime method

Future<void> getAllVideoTime()

GET THE VIDEO DURATION

Implementation

Future<void> getAllVideoTime() async {
  // GET THE VIDEO DURATION USING JAVASCRIPT
  await controller.evaluateJavascript(
    source: """
    var video = document.querySelector('video');
    if (video) {
      video.duration;
    }
  """,
  ).then(
    (result) {
      // THE RESULT RETURNED FROM JAVASCRIPT WILL BE THE VIDEO DURATION
      if (result != null) {
        double duration = double.tryParse(result.toString()) ??
            0.0; //// PARSE THE DURATION AS A DOUBLE

        videoDuration =
            duration; //// CALL THE CALLBACK FUNCTION WITH THE VIDEO DURATION
      } else {
        videoDuration = 0.0; //// IF NO VIDEO IS FOUND, RETURN 0.0
      }
    },
  );
}