Flutter - VideoPlayer - Поддержка заголовков http при построении видеоконтроллера из источника сетевых данных

Я хочу добавить http-заголовки к видеоконтроллеру из сети, чтобы передать токен-носитель, чтобы разрешить просмотр видео только авторизованным пользователям, я обнаружил проблему по этому поводу в официальном репозитории github flutter https://github.com/flutter/plugins/pull/2121, а также здесь https://github.com/flutter/flutter/issues/16466 ничего не меняется, и мне нужна эта функция. Есть ли способ ввести заголовки http перед отправкой запроса на видео?

Спасибо за помощь


person TRUSTMEIMJEDI    schedule 16.11.2019    source источник


Ответы (2)


вы можете использовать этот пакет под названием видеопроигрыватель с заголовком

person geekymano    schedule 02.04.2020

Вы можете использовать better_player, поскольку он предоставляет функцию сетевых заголовков.

var dataSource = BetterPlayerDataSource(
  BetterPlayerDataSourceType.network,
  "https://commondatastorage.googleapis.com/gtv-videos-bucket/sample/ForBiggerBlazes.mp4",
  subtitles: BetterPlayerSubtitlesSource(
    type: BetterPlayerSubtitlesSourceType.file,
    url: "${directory.path}/example_subtitles.srt",
  ),
  headers: {"header":"my_custom_header"}
);

video_player_header не поддерживается в течение длительного времени, как упомянуто Кристианом X (поддержка AndroidX отсутствует)

person Umair M    schedule 30.12.2020