问题标签 [exoplayer]

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 回答
1024 浏览

android - Exoplayer 无法加载 HLS 视频的字幕

这是我嵌入了字幕的 m3u8:

我曾经Exoplayer加载我的 hls 视频。我的 m3u8 文件有什么问题?

0 投票
0 回答
1165 浏览

android - Ogg 文件:Exoplayer 没有可用的提取器 (...) 可以读取流。

在 ExoPlayer 实例中,尝试播放 ogg 文件时出现以下错误:

这是代码:

ExoPlayer 版本 1.4.2 over Grandle 编译compile com.google.android.exoplayer:exoplayer:r1.4.2'

Android sdk 22. 我有这个问题,不知道怎么解决。使用默认的 android mediaPlayer 时我没有问题。

有任何想法吗?

0 投票
2 回答
2544 浏览

android - 使用 ExoPlayer 播放 HLS

我试图通过扩展 SurfaceView 并将 ExoPlayer 视频渲染到其表面来创建一个非常简单的视图。我想支持 HLS 并且只支持 HLS。我似乎始终如一地获得音频,但我从未看到渲染到屏幕上的视频。我很好奇我可能做错了什么。

我在 Logcat 中看到的唯一错误如下:

下面是我的代码。

0 投票
1 回答
731 浏览

android - API 16 之前的 ExoPlayer

我需要在我的应用程序中有一个 VideoView。我最近了解到人们不使用 VideoView 进行专业开发;相反,他们使用 ExoPlayer。但是 ExoPlayer 的明显问题是它需要 API-16。我的技能目前有点有限。我想要一个与 Youtube 类似的视频播放器:带有漂亮的“覆盖”等。但如果可能的话,我想支持 API-10。有什么想法我可以怎么做吗?谷歌已经否认 ExoPlayer 还不是平台的一部分,所以我认为这意味着还没有支持版本。那么目前人们如何克服这个障碍呢?

0 投票
1 回答
761 浏览

android - 在 android 中使用 BrightCove Exoplayer 播放第一个视频后播放列表未播放

我正在尝试在 android 中实现 BrightCove Exoplayer。我能够成功实现播放单个视频。现在我正在尝试使用 Exoplayer 播放播放列表。播放列表中的第一个视频播放,在第一个视频结束时,播放器不播放播放列表中的下一个视频。它再次显示第一个视频的开头;如果我按下播放按钮,第一个视频会再次播放。我想实现一个接一个地连续播放播放列表中的所有视频。我错过了什么吗?我在下面发布我的代码:

主要活动:

0 投票
3 回答
2296 浏览

android - 在android Broghtcove Exoplayer实现中播放一个又一个视频

我正在尝试在 android 中使用 Brightcove Exoplayer 播放一个又一个视频。我能够在第一个视频的结尾捕捉到事件类型“已完成”,然后我正在尝试播放下一个视频。但它卡在第一个视频的末尾。第二个视频没有播放。我得到一个 NullPointerException。我究竟做错了什么?这是我的代码:

日志猫:

0 投票
0 回答
408 浏览

java - Android上的内存泄漏

我正在使用 Eclipse 的内存分析器来分析我使用 ExoPlayer 的应用程序的堆转储。我发现了2个嫌疑人:

由“dalvik.system.PathClassLoader @ 0x4188d798”加载的“com.google.android.exoplayer.extractor.ExtractorSampleSource$InternalTrackOutput”的一个实例占用 9.501.856 (42,46%) 字节。内存在“”加载的“java.util.concurrent.LinkedBlockingDeque”的一个实例中累积。

由“dalvik.system.PathClassLoader @ 0x4188d798”加载的“com.google.android.exoplayer.MediaCodecVideoTrackRenderer”实例占用 7.062.536 (31,56%) 个字节。内存在“”加载的“java.util.concurrent.LinkedBlockingDeque”的一个实例中累积。

问题是什么,可能的解决方案是什么?我是使用 Eclipse 工具的新手,我的应用程序使用的内存有问题。

谢谢!

0 投票
1 回答
1007 浏览

exoplayer - ExoPlayer 手动设置 HLS 流质量

有没有办法在使用 ExoPlayer 播放期间手动更改 HLS 流中的视频质量?我希望能够调整设置,以便用户可以在高、低和自适应质量之间切换。

0 投票
1 回答
1904 浏览

android - Exoplayer vs Vitamio

我正在编写使用来自服务器,有时来自本地文件的 HLS 视频流的 android 应用程序。

哪一个更容易实现?哪一个有更好的性能和功能?我想知道 exoplayer 和 vitamio(标准版)的优缺点。

0 投票
2 回答
1448 浏览

android - 如何使用 ExoPlayer 获得缓冲百分比更新?

使用 Mediaplayer,有一个回调方法:

是否有与 ExoPlayer 等效的接口?