当前位置: 首页 > 知识库问答 >
问题:

在ExoPlayer中改变视频流的质量

车嘉实
2023-03-14

我正在创建IPTV应用程序。在这种情况下,Exoplayer用于视频流,现在的要求是在运行时改变视频质量(自动,720p,1080p,高清),就像YouTube一样。

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

共有1个答案

鲁峰
2023-03-14

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

如果您真的希望允许用户手动选择它,那么使用ExoPlayer2中的曲目选择器功能也支持这一点:

  • https://stackoverflow.com/a/44068596/334402
 类似资料:
  • 我正在开发一个应用程序,我使用了谷歌的ExoPlayer,它工作起来很有魅力,现在我想在我的应用程序中添加RTSP支持,但使用ExoPlayer我无法播放,请任何人都可以帮我,如果有人有其他选择,请与我分享。 日志 E/ExoPlayerImplInternal:源错误。网蝴蝶电视。rtmp_客户端。RtmpClient$RtmpIOException at net。蝴蝶电视。rtmp_客户端。R

  • 我正在Android应用程序中使用ExoPlayer进行媒体播放。 当您在我的应用程序中打开视频时,我希望视频是可见的,而您可以像任何正常的媒体播放器一样听到音频。 但是,当你关闭应用程序时,我希望音频继续在后台服务中播放,并发出播放、暂停和重新启动内容的通知。 我知道,如果在服务中实例化ExoPlayer,我可以让音频以这种方式运行。但是,为了使视频可见,必须将ExoPlayer实例传递给Pla

  • 我正在尝试为我们的一个应用程序实现exoplayer 2。 似乎留档和例子比自动播放更复杂的东西是非常差的。 我的问题是,我创建了一个媒体源,并将其设置为播放器,之后我有一个自定义的图标来播放视频,并在结束时寻求回到0。 此外,我还有一个自定义的双搜索杆,当移动它时,它将寻找一个位置,并在选定的开始和结束时间之间剪辑视频。 我不确定在不重新创建整个东西的情况下改变玩家的来源是否可能。 我将我的播放

  • 在android中,有一个名为Exoplayer的库,它与从给定URL流媒体视频有关。 根据这一点,firebase不支持视频流,尽管您可以将uri从url传递到videoview(它实际上会流)。 问题:

  • 嘿,伙计们,我一直试图在exoPlayer中显示视频,因为2天,但没有任何进展,请指导我做错了什么。谢谢提前。 这是我对create函数的代码调用。 我的图书馆版本是