首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >可以手动更改exoplayer的分辨率吗?

可以手动更改exoplayer的分辨率吗?
EN

Stack Overflow用户
提问于 2017-05-19 13:13:04
回答 1查看 12.7K关注 0票数 6

我正在做一个项目,使用Exoplayer2的HLS视频流。自适应流在我的外部播放器中工作得很好,但我想实现一个功能,用户可以从UI手动更改视频的分辨率(144p,240p,480p。)。我从TrackGroup接口得到了播放视频的分辨率。但不知道如何手动设置播放视频的分辨率值。谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-05-19 19:13:07

您可以使用Exoplayer2中的曲目选择器功能来实现这一点-它本质上限制了播放器中的自适应比特率选择功能可以选择的曲目。

它只能从流索引文件中的可用轨道中选择清单文件。因此,您对分辨率/比特率的选择仅限于流提供商提供的任何比特率、分辨率等-即,如果不是清单文件(视频轨道索引文件)中的可用比特率或分辨率,则用户不能只选择他们想要的任意比特率或分辨率。

如果只有一首曲目,你只需简单地允许该曲目。

该功能包含在演示中--这是他们的一个博客中关于这一点的示例屏幕截图:

有关曲目选择的更多详细信息,请单击此处(也可以从Exoplyar GitHub页面进行链接):https://medium.com/google-exoplayer/exoplayer-2-x-track-selection-2b62ff712cc9

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44061924

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档