Как транслировать видео на 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.