liveWebVtt function
The cues as a WebVTT captions file.
Implementation
String liveWebVtt(List<LiveCue> cues) {
final StringBuffer vtt = StringBuffer('WEBVTT\n');
for (int i = 0; i < cues.length; i++) {
final LiveCue cue = cues[i];
final String text = cue.text
.replaceAll('&', '&')
.replaceAll('<', '<')
.replaceAll('>', '>')
.replaceAll('\n', ' ');
vtt
..write('\n${i + 1}\n')
..write('${_timestamp(cue.start)} --> ${_timestamp(cue.end)}\n')
..write('$text\n');
}
return vtt.toString();
}