Flutter Viedeo Player, например Youtube, Amazon Prime

Как загрузить видео из Интернета (ответ API) и сохранить его на локальном устройстве и воспроизвести это видео с помощью видеоплеера в приложении Flutter. Например: Amazon Prime, Youtube, Netflix...

1 ответ

На схеме, чтобы дать вам представление, вам нужно будет рассмотреть

  1. Загрузите видео, используйте dio для загрузки видеофайлов на локальный путь.

бывший.

       try {
    var dir = await getApplicationDocumentsDirectory();
    await dio.download(url, "${dir.path}/myFile.mp4", onProgress: (rec, total) {
      print("Rec: $rec , Total: $total");
    });
  } catch (e) {

Мы могли бы использовать path_provider , чтобы получить applicationDocumentDirectory сохранить файлы в локальной директории.

  1. DB для сохранения файлов путь локально сохраненных файлов, вы можете использовать ObjectDB , улей

  2. Используйте плагин video_player для воспроизведения файла ресурса, сохраненного локально.

Другие вопросы по тегам