我正在尝试使用 HLS 在我的 Flutter 应用程序中实现流式视频。我目前正在使用 AWS MediaConvert 将我的视频从 mp4 转码为 HLS。我想限制特定用户观看视频的能力,因此我使用 CloudFront 签名 URL。但是,当我将预签名的 URL 传递到 Flutter 的 video_player 时,它不起作用。
final videoURL = await repo.getVideoURL(video);
videoController = VideoPlayerController.network(videoURL);
预签名 URL 的形式为
https://xyz.cloudfront.net/video.m3u8?Policy=xyz&Key-Pair-Id=xyz
还有另一种在 Flutter 应用程序中设置流式视频的推荐方法吗?