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

Android ExoPlayer更改选定曲目

柳弘方
2023-03-14

我正在使用Andorid ExoPlayer通过http(HLS)从internet上流式传输内容。当我启动播放器时,它工作正常,但当我试图改变播放内容的质量时-

播放器.setSelectedTrack(TYPE_VIDEO,1)

是否有一种方法可以重置流而不重新初始化整个播放机,因为url是在播放机初始化时传递给生成器的?

共有1个答案

司徒兴德
2023-03-14

我发现问题了。我传递给ExoPlayer的URL是从外部API返回的,而且很长,所以我没有注意到它实际上是由“”连接的2个URL(http://my_url_1.m3u8http://my_url_2.m3u8)。奇怪的是,如果您将这个字符串传递给ExoPlayer,它将无误地播放流…但是如果你试图改变播放流的质量,你就有问题了。

 类似资料:
  • 问题内容: 我有这样的选项菜单: 现在,我想使用href更改选定的选项。例如: 但是我想用而不是选择选项。 如何更改此代码? 问题答案: 更改 至

  • 我将Eclipse(Luna)设置为使用Eclipse Dark主题,以及颜色和字体的经典主题。 我也有黑曜石色主题。 大多数UI都很完美,但在某些区域(特别是调试视图中的断点窗口),选中/高亮显示的项有黑色字体(前景色)。 如上图所示,断点窗口中选定项的文本(前景)颜色为黑色,这使得它很难阅读。 我已经查看了首选项->外观->颜色和字体部分,但无法确定哪个设置对应于此情况。 如果有人有任何见解,

  • 在选择我的treeview时遇到问题。其思想是,用户单击该项,然后将数据添加到他们选择的节点下 似乎所选项目是一个文本块,我似乎找不到一种方法将其作为treeview项目来添加节点。 是的,我对这种编程很陌生。 感谢您提供的任何帮助。

  • 我正在使用JTextPane创建一个文本编辑器,它允许用户更改所选文本的颜色。但是当用户选择文本时,然后选择更改颜色的选项(比如,改为红色),直到取消选择文本时,文本才会显示为红色。我尝试使用setSelectedTextColor来更改所选文本的颜色,但这不起作用,因为当之后选择文本时,它会将文本更改为红色。有没有一种方法可以使选定的文本显示为它的实际颜色?或者像它在Word中的工作方式那样,它

  • CDC表的列数少于源表。当debezium试图在Kafka中创建一个事件时,它失败了: ArrayIndexOutOfBounds异常。 历史主题包含完整源表架构的快照。这是否是debezium的一个限制,即CDC模式不能与源模式不同?

  • 当我突出显示div中的特定文本时,如何更改字体。当我从下拉框中选择字体时,下面的代码将更改整个文本的字体。