getAllVideoTime method
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
}
},
);
}