2

我正在开发一个新的原生应用程序。我为此选择了 Flutter(而不是 React Native)。在这个应用程序中,将有一个视频流部分。这些视频将具有 HLS 流。

我在 Flutter 中使用 video_player 包。我能够成功播放视频,但无法更改质量(1080p、720p 等)。如何在 video_player 包中实现视频质量选择?此外,video_player 是否具有适用于 HLS 的自适应比特率流?

4

3 回答 3

1

您可以使用一个包将质量从 1080p 更改为 720p,这是包的链接:yoyo_player

于 2020-12-08T07:56:11.967 回答
1

您可以使用堆栈小部件添加视频播放器和按钮。按下按钮后,您将视频的 url 从 1080 p 更改为 720 p。

于 2020-05-16T17:45:18.073 回答
0

对于那些可能来这里寻找解决方案的人。使用默认的 video_player 甚至 yoyo 播放器是一个非常简单的解决方案。在 url 前面,只需添加您想要的文件格式类型。例如,对于 HLS,只需添加“.m3u8”,对于破折号添加“.mpd”,视频就可以工作并且仍然是自适应的。

所以你的完整网址应该是这样的:

对于 HLS https://itvnnowoptimized-sano1.streaming.media.azure.net/3c0ecaef-002f-461f-854a-2397449d351f/thestoryofjoseph.ism/manifest(format=m3u8-aapl).m3u8

对于破折号 https://itvnnowoptimised-sano1.streaming.media.azure.net/3c0ecaef-002f-461f-854a-2397449d351f/thestoryofjoseph.ism/manifest(format=mpd-time-cmaf).mpd

这是使用天蓝色媒体服务。

于 2021-07-06T17:40:16.657 回答