更改Exo Player的比特率

这个问题可能已经被问过很多次了。我到处搜索,但找不到正确的答案。我在项目中使用ExoPlayer播放HLS视频。

我想给用户选择视频带宽的选项。像YouTube一样。有人知道如何使用ExoPlayer做到这一点吗?

查普兹

从ExoPlayer问题跟踪器中:

ExoPlayer当前选择主播放列表中列出的第一个变体。如果我没记错的话,这就是Apple建议/指定的正确客户端行为。如果要以最低的质量开始播放,从技术上来说,应该让服务器生成最先列出的最低质量的主播放列表。

综上所述,我们确实同意,相对于建议的行为,客户端在本地进行初始变量选择更有意义。我们将把HLS移到ExoPlayer V2中使用FormatEvaluator,它将对初始选择(以及通常的自适应算法)提供更多控制。

作为解决方案,此注释:

看看AdaptiveTrackSelection.Factory。它的参数可以为您的情况提供足够的自定义。

我认为这应该为您提供所需的答案,否则它将引导您朝着正确的方向发展。

请注意,您必须提供较低质量的流才能使用此流。如果您只有高清视频,则ExoPlayer不能对视频进行降采样,而不是其工作,也不是它的预期用途。提供视频时,ExoPlayer只能同步并启用多种分辨率的视频之间的平滑过渡。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

更改Exo Player的比特率

来自分类Dev

在Android上更改AudioRecord的比特率

来自分类Dev

在Android上更改AudioRecord的比特率

来自分类Dev

更改视频质量和视频比特率

来自分类Dev

如何在Windows 7中更改Bluetooth SBC比特率/比特池?

来自分类Dev

Android上的VideoView在比特率更改时重新启动HLS流

来自分类Dev

从MKV转换为FLV时,ffmpeg更改音频比特率

来自分类Dev

ffmpeg更改.mp2文件的比特率

来自分类Dev

如何在Android中进行流式传输时实时更改MediaCodec编码比特率?

来自分类Dev

mmpeg 更改生成文件的比特率和文件大小

来自分类Dev

在使用 Javascript 上传之前更改音频文件的比特率

来自分类Dev

比特率JWplayer

来自分类Dev

比特率JWplayer

来自分类Dev

为什么即使使用ffmpeg更改了比特率,我的MP3文件大小也一样?

来自分类Dev

使用ffmpeg降低视频的比特率

来自分类Dev

ffmpeg与比特率和帧率的差异

来自分类Dev

无法设置音频比特率

来自分类Dev

ffmpeg,音频比特率太大

来自分类Dev

获取pulseaudio当前采样率和比特率

来自分类Dev

如何在coreaudio中为AudioStreamBasicDescription指定比特率?

来自分类Dev

opencv-录像机控制比特率

来自分类Dev

me脚-将比特率提高到320

来自分类Dev

直播到YouTube-自适应比特率?

来自分类Dev

不管比特率如何,如何保持音量最佳?

来自分类Dev

ffmpeg支持AAC-LC编码哪些比特率?

来自分类Dev

确定WebM视频文件的比特率

来自分类Dev

索引28中的“比特率”属性是否固定?

来自分类Dev

检测AvPlayer切换比特率的时间

来自分类Dev

手动计算Youtube视频比特率