我正在使用来自s3的HLS构建用于视频流的应用程序。
我想支持选择视频质量的功能。
仍然无法找到如何选择所需的质量。
任何人都可以帮我解决这个问题。如果有人知道某些反应原生api或其他解决方案,请帮忙。
谢谢
如果您的HLS视频中有多个质量再现,则可以使用hls.js作为播放组件。通常这只会为您切换播放,但您可以使用Quality Switch API手动控制播放。
即你将使用hls.levels
获得可用的质量,然后迭代它们。然后设置hls.currentLevel
他想要的质量。
可以根据react-native-video文档使用selectedVideoTrack Prop手动选择视频质量
见https://github.com/react-native-community/react-native-video#selectedvideotrack
例
selectedVideoTrack={{
type: "resolution",
value: 1080
}}