Sar*_*asi 5 video android exoplayer exoplayer2.x
我正在开发一个将 Exoplayer2 用于 HLS 视频流的项目。自适应流在我的 exoplayer 中运行良好,但我想实现一个功能,用户可以从 UI 手动更改视频的分辨率(144p、240p、480p……)。我从 TrackGroup API 获得了播放视频的分辨率。但不知道如何手动将分辨率值设置到播放视频中。谢谢
您可以使用 Exoplayer2 中的曲目选择器功能来执行此操作 - 它本质上限制了播放器中的自适应比特率选择功能可以选择的曲目。
它只能从流索引文件(清单文件)中的可用曲目中进行选择。因此,您对分辨率/比特率的选择仅限于流提供商提供的任何比特率、分辨率等 - 即用户不能只选择他们想要的任意比特率或分辨率,如果它不是其中之一清单文件(视频轨道索引文件)中可用的。
如果只有一首曲目,您只需允许该曲目即可。
此功能包含在演示中 - 以下是他们的博客之一中关于此功能的示例屏幕截图:
有关曲目选择的更多详细信息,请参见此处(也可从 Exoplyar GitHub 页面链接):https://medium.com/google-exoplayer/exoplayer-2-x-track-selection-2b62ff712cc9
| 归档时间: |
|
| 查看次数: |
11721 次 |
| 最近记录: |