startPlayer method

  1. @override
Future<String?> startPlayer({
  1. required String url,
  2. Map<String, String>? headers,
  3. bool autoPlay = true,
  4. bool closeOnError = false,
  5. bool showErrorBox = false,
  6. List<Subtitle>? subtitles,
})
override

Implementation

@override
Future<String?> startPlayer({
  required String url,
  Map<String, String>? headers,
  bool autoPlay = true,
  bool closeOnError = false,
  bool showErrorBox = false,
  List<Subtitle>? subtitles,
}) async {
  methodChannel.setMethodCallHandler(_handleMethod);
  final result = await methodChannel.invokeMethod<String>('startPlayer', {
    "url": url,
    "headers": headers,
    "autoPlay": autoPlay,
    "closeOnError": closeOnError,
    "showErrorBox": showErrorBox,
    "subtitles": subtitles == null ? "[]" : jsonEncode(subtitles)
  });
  return result;
}