launchOtherPlayer static method

dynamic launchOtherPlayer(
  1. String url,
  2. String? mine,
  3. Map<String, dynamic>? args
)

show all available player If fail to player on someplayer try to change mime

Implementation

static launchOtherPlayer(
    String url, String? mine, Map<String, dynamic>? args) {
  if (Platform.isAndroid) {
    final intent = AndroidIntent(
      type: mine ?? MIME.applicationXMpegURL,
      action: 'action_view',
      data: Uri.parse(url).toString(),

      //TODO test this
      arguments: args,
      flags: <int>[
        Flag.FLAG_ACTIVITY_NEW_TASK,
        Flag.FLAG_GRANT_PERSISTABLE_URI_PERMISSION
      ],
    );
    intent.launch();
  }
}