在 ExoPlayer 中更改视频流的质量

Ank*_*iya 9 android video-streaming iptv exoplayer exoplayer2.x

我正在创建IPTV应用程序。在此使用Exoplayer进行视频流传输,现在需要像 Youtube 一样在运行时更改视频质量(自动、720p、1080p、高清)。

我找到了 2-3 个解决方案,但我不明白如何实现。

在此处输入图片说明

Mic*_*ick 3

如果要求只是将比特率/质量与设备功能和当前网络条件相匹配,ExoPlayer 将自动执行此操作。

如果您确实想让用户手动选择它,也可以使用 Exoplayer2 中的曲目选择器功能来支持:

GitHub 中提供的演示应用程序包含 TrackSelector 功能,您可以根据需要查看和修改 - 大多数应用程序仅使用 DefaultTrackSelector: https: //github.com/google/ExoPlayer