问题标签 [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 回答
2109 浏览

android - 跨活动移动 SurfaceView

我正在开发一个视频应用程序,用户可以在其中观看视频,如果需要全屏打开它,然后返回默认视图等等。由于即将进行的解释,我正在使用 ExoPlayer,最近切换到默认的 MediaPlayer。

我需要“即时”更改播放器的表面。我需要使用同一个播放器在活动之间显示视频,而不会延迟显示图像。使用 Exoplayer,解码器等待下一个关键帧在空的 Surface 上绘制像素。

所以我需要使用相同的 Surface,所以我不需要每次都推送一个新的 Surface,只需将 Surface 附加到 View 父级即可。Surface 可以保持不变,但如果我分离 SurfaceView 以从另一个活动中检索它并重新附加它,则内部 Surface 将被破坏。

那么有没有办法在不同的活动中保持相同的 Surface 呢?与服务?

我知道这个问题理解起来有点奇怪,我会在评论中解释指定部分是请求。

0 投票
1 回答
9493 浏览

android - 是否有使用 ExoPlayer 实现 DASH 的非 youtube 示例?

嗨,我正在寻找一个配置的ExoPlayer示例DASH。但我发现的例子使用了 Youtube 视频。有没有关于 youtube 上没有的视频的示例?可以DASH为互联网上的任何视频配置吗?

0 投票
1 回答
4802 浏览

android - Mediaplayer、exoplayer 和音频流

我正在开发一个流式传输音频的 Android 应用程序。我目前正在使用 Android MediaPlayer。如果我在流式传输时寻找音频文件中的某个位置,同时寻找已下载到我的 Mac 的同一音频文件中的同一位置(使用 QuickTime Player),我不会找到相同的音频位置。显示屏显示我在同一位置 (02:49:54),但音频播放的声音不一样(流媒体服务器比正确位置晚 20-40 秒)。我尝试了 Exoplayer Demo 应用程序,并用我自己的流 url 替换了其中一个静态 url。Exoplayer也会发生同样的事情。我作为 iOS 开发人员工作的朋友在流式传输时(使用相同的流式传输服务器)寻找正确的位置没有问题。我还有一个问题,有时流在实际音频流完成前几秒钟就停止了。我希望 Exoplayer 能解决我的问题,因为旧的 MediaPlayer 似乎有点问题。有谁知道我为什么会遇到这些问题?

0 投票
1 回答
2888 浏览

android - android exoplayer 自定义数据源

我正在开发一个自定义DataSource对象以在ExoPlayer.

我在理解如何将其连接到Samplesource对象时遇到问题,以便来自底层Exoplayer组件的数据请求通过我的DataSource对象发生。

有没有人有这个工作?

感谢任何评论。

谢谢。

0 投票
1 回答
676 浏览

android - Android ExoPlayer 问题

当我使用 Android ExoPlayer 加载内容类型“audio/aacp”流时,有一个异常 <'OMX.qcom.audio.decoder.aac' 已经存在,忽略这个。>。但是我的播放器在出现此异常后正在工作。如何处理这个问题以及为什么会发生。

示例代码

0 投票
5 回答
37998 浏览

java - 如何在 Android 的 ExoPlayer 中播放 Youtube 视频?

我正在尝试在 exoplayer 中播放 youtube 视频,但这里有些混乱我不知道什么是 DASH url,我只有真正的 youtube url,例如“ https://www.youtube.com/watch?v=v1uyQZNg2vE ”,我不知道如何从真实 url 生成破折号 url。

破折号网址:

真实网址:

0 投票
1 回答
2884 浏览

java - 将 ExoPlayer 添加到 GLSurfaceView 时出现黑屏

当我将 Surfaceview 添加到 GLSurfaceView 以播放视频时,我有一个 GLsurfaceview 和视频 SurfaceView,结果是我得到黑屏而不是视频屏幕。我正在正确获取音频,但视频屏幕不会显示,并且在整个视频期间它仍然是黑色的。

两者都用于不同目的的 GLSurfaceView 用于翻页,而 Video surfaceview 用于 ExoPlayer。

GLSurfaceView:

ExoPlayer 的视频 SurfaceView :

0 投票
2 回答
4098 浏览

android - ExoPlayer如何保存缓存?

如何在 Android ExoPlayer 的 sdcard 上保存缓存?

https://developer.android.com/guide/topics/media/exoplayer.html

这是真的吗?

0 投票
3 回答
7479 浏览

android - 通过 ExoPlayer 进行 Android 流式传输

我试图从MediaPlayer支持切换,ExoPlayer但我找不到任何更新的演示如何使用它。我认为他们已经删除了该FrameworkSampleSource方法。我从 Github 下载了演示,但找不到播放器的实现,我可以找到添加 URL 的 Samples 对象。我有一个想要播放的 URL 列表。我正在切换到 ExoPlayer,因为它比 MediaPlayer 更流畅。我已经阅读了有关 ExoPlayer 的所有 StackOverflow 主题,但没有一个更新。

谁能给我一个例子如何实现它?谢谢你。

0 投票
4 回答
3983 浏览

android - 在android中使用exoPlayer,很多问题

我在我的项目中从 mediaplayer 切换到 exoplayer,因为文档很少,我想在这里问一些问题。

我成功创建了播放器:

当我点击我的音乐列表时,音乐开始播放:

问题是我不知道如何更改音乐,如果我单击列表中的另一首曲目,如果我单击曲目 6 来更改曲目编号 2 是否正在播放。如果有人可以指导我解决这个问题这将是完美的。

我真的阅读了 stackoverflow 中的所有主题,但在他们的演示应用程序中找不到解决方案,因为只播放 1 首曲目,他们不会更改它。