9

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

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

在此处输入图像描述

4

1 回答 1

2

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

如果您确实希望允许用户手动选择它,也可以使用 Exoplayer2 中的轨道选择器功能来支持:

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

于 2019-06-05T12:48:58.110 回答