问题标签 [exoplayer2.x]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2021 浏览

android - ExoPlayer 2 迁移

下面是我们使用 ExoPlayer1 从 url 播放 mp4 视频的代码片段,我在升级到 ExoPlayer2 之后。我不确定升级后要更新什么以使其正常工作,因为我对 ExoPlayer 本身不太熟悉,并且没有太多有用的文档。如果有人可以遮住一些光线,任何帮助表示赞赏..谢谢堆

0 投票
1 回答
4592 浏览

android - Exoplayer 2 的动态播放列表

我想将 ExoPlayer2 与播放列表一起使用,可以动态地更改曲目(从播放列表中添加或删除它们)并更改循环设置。

由于 ConcatenatingMediaSource 具有静态数组(而不是列表),因此我正在实现一个 DynamicMediaSource,例如 Concatenating 一个,但使用列表而不是数组和一种模式方法 addSource 来向列表中添加一个媒体源。

当我调用 addSource

轨道已添加到数组中,但似乎缺少一些东西,因为我总是在 createPeriod 方法中获得 ArrayOutOfBoundsException 。

在 createPeriod 方法中

正在尝试访问 index = mediaSources.size()。

你能帮助我吗?

0 投票
2 回答
3750 浏览

android - 在 Exoplayer 2 中自定义 MediaController

我想完全自定义 ExoPlayer 媒体控制器,将控制器与视图本身分开。

我看到了几篇关于 Exoplayer 1 版本的帖子(这一篇非常有用:Custom UI on exoplayer sample),但没有关于 Exoplayer 2(我正在使用的)。

版本 1 和 2 之间的代码已更改,我找不到任何方法来检索与版本 1 中相同的 MediaController。

你可以帮帮我吗?

0 投票
1 回答
4011 浏览

android - Exoplayer(2.0.0) 在播放实时 HLS 视频时给出 BehindLiveWindowException

在播放实时视频(HLS)一段时间后,我遇到了这个异常,对于录制的视频,它工作正常。

0 投票
1 回答
2566 浏览

android - Android - ExoPlayer2 字幕

ExoPlayer2如何设置字幕?我试过这个 tu bild MergingMediaSource:

但我收到了这个错误:

0 投票
3 回答
37984 浏览

android - 如何暂停 ExoPlayer 2 播放和恢复(PlayerControl 已删除)

其中ExoPlayer < 2.x有一个PlayerControl具有pause()resume()功能的类,但它被删除了。我找不到在 上执行此操作的方法ExoPlayer 2

如何暂停和恢复播放?

0 投票
1 回答
3183 浏览

android - Android : 如何使用 exoplayer 2.xx 流式传输无线电链接

我想通过 android 服务流式传输具有 exoplayer 版本 rc2.xx 的在线广播。

我一直在尝试从所有在线教程中学习,但它们都在 2.xx 版本之前,其中很多也与视频流相关(我不需要)。

有人有很好的教程吗?

0 投票
3 回答
6061 浏览

android - Android - ExoPlayer 2 离线播放 DRM (widevine)

我正在尝试为 ExoPlayer 2 实现离线 DRM 支持,但我遇到了一些问题。

我找到了这个对话。ExoPlayer 1.x 有一些实现,以及如何与 ExoPlayer 2.x 一起使用该实现的一些步骤。

我对OfflineDRMSessionManagerwhitch 工具有疑问DrmSessionManager。在该示例中是从 ExoPlayer 1.x 导入的 DrmSessionManager。如果我从 ExoPlayer 2 导入它,那么我在编译它时会遇到问题。我对@Override不在那个新 DrmSessionManager 中的方法(open()、close()、..)有疑问,并且有一些新方法:acquireSession(), ... 。

0 投票
2 回答
7727 浏览

android - ExoPlayer2 - 如何使 HTTP 301 重定向工作?

我开始使用 ExoPlayer 播放一些音频。一切都很好,直到我遇到一个具有“301 永久移动”重定向的 URL。ExoPlayer2 默认不处理。

我已经看过这个帖子:https ://github.com/google/ExoPlayer/issues/423

他们说将新的“allowCrossDomainRedirects”标志添加到 HttpDataSource 或 UriDataSource。问题是我不使用这些类中的任何一个:

了解 ExtractorMediaSource 如何需要 dataSourceFactory 而不是 DataSource。事实上,我什至在 ExoPlayer2 上找不到类 HttpDataSource 和 UriDataSource。看起来它们已被删除。

因此我找不到添加帖子中提到的标志的方法。有人可以帮助我吗?

0 投票
1 回答
476 浏览

java - ExoPlayer 设置命令找不到 UNKNOWN_TIME

我正在尝试设置 exoPlayer 的命令,但我不知道如何设置

我找到了这个,但我必须设置UNKNOWN_TIME因为它告诉我无法解析符号UNKNOWN_TIME