Как транслировать видео на Flutter video_player?

Я пытаюсь реализовать потоковое видео в своем приложении Flutter с помощью HLS. В настоящее время я использую AWS MediaConvert для перекодирования моего видео из mp4 в HLS. Я хочу ограничить возможность просмотра видео для определенных пользователей, поэтому использую URL-адреса с подписью CloudFront. Однако, когда я передаю предварительно подписанный URL-адрес в video_player Flutter, он не работает.

final videoURL = await repo.getVideoURL(video);
videoController = VideoPlayerController.network(videoURL);

Предварительно подписанный URL-адрес находится в форме

https://xyz.cloudfront.net/video.m3u8?Policy=xyz&Key-Pair-Id=xyz

Есть ли другой рекомендуемый способ настройки потокового видео в приложении Flutter?

1 ответ

Есть открытый вопрос вvideo_playerс воспроизведением подписанного URL. В настоящее время не существует известного обходного пути, но в качестве альтернативы вы можете загрузить видео на устройство и тем временем воспроизводить его локально с помощью video_player.

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