我如何在 flutter 上打开 srt 文件?

How do i open srt file on flutter?

我正在尝试使用 flutter video player 包将字幕加载到视频中,它适用于短文件,但随着文件变大而停止 我托盘 subtitle_wrapper 包但是它有很多错误

Future<ClosedCaptionFile> getSubtitle(String url) async {
  final data = NetworkAssetBundle(Uri(path: url));
  final newdata = await data.load(url);
  String fileContents = getStringFromBytes(newdata);
  return captionFile = SubRipCaptionFile(fileContents);
}

这是 getStringFromBytes 函数

getStringFromBytes(ByteData data) { final buffer = data.buffer; 
var list = buffer.asUint8List(data.offsetInBytes, data.lengthInBytes);
return utf8.decode(list); } 

毕竟我在一些有空白 space 的 srt 文件上测试了一段时间后,它不是大小,如果长度小于 3,颤振转换器会检查每个元素,它会中断跳出循环