multiPlayer method

  1. @override
void multiPlayer(
  1. List<String> urls, {
  2. required bool autoPlay,
  3. void onData(
    1. dynamic
    )?,
  4. void onError(
    1. dynamic
    )?,
})
override

Sets the player to play multiple streams simultaneously.

  • urls: A list of streaming URLs to play simultaneously.

Implementation

@override
void multiPlayer(
  List<String> urls, {
  required bool autoPlay,
  void Function(dynamic)? onData,
  void Function(dynamic)? onError,
}) {
  _methodChannel.invokeMethod("multiPlayer", {
    "urls": urls,
  });

  // Cancel any existing subscription before creating a new one.
  playerStateSubscription?.cancel();
  playerStateSubscription =
      _eventChannel.receiveBroadcastStream().listen(onData, onError: onError);
}