问题标签 [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.
android - 谷歌 ExoPlayer 指南
我正在努力使用 ExoPlayer 构建基本应用程序。
你好,好吧,我对“入门”部分有疑问。不知道播放视频或流媒体需要使用什么。如何停止,播放,暂停......另一个问题是我不知道我在提供什么,例如,在 DefaultDataSourceFactory 构造函数中,为什么,我得到了什么和没有一些参数......我很困惑整个用法...请帮助!谢谢!
android - 如何在 ExoPlayer 2 中使用自定义数据源?
如何在 ExoPlayer 2 中使用自定义数据源或 AesCipherDataSource。我尝试在 google 中搜索,但根本没有解决方案
java - 如何在 ExoPlayer2 中隐藏控制按钮
如何隐藏 ExoPlayer2 中所有不存在的控制器(开始按钮、暂停等),并且屏幕总是满屏。
我看了,有simpleExoPlayerView.setUseController(true)
方法;
但是它会停用播放器...
如何隐藏或删除这些组件?
android - Exoplayer2 - ConcatenatingMediaSource,所有源的持续时间
我有通过 exoplayer 播放几个音频文件的基本代码
我正在尝试使用https://github.com/google/ExoPlayer/issues/2122中的代码示例从所有媒体源中获取持续时间
问题是第二个源的窗口返回负值,并且直到第一次播放。所以我猜我需要在一开始就以某种方式准备它,但我不确定如何。MediaSource 类型的对象有 prepareSource 方法,但我无法正确使用它。
有没有人成功实现了这个功能?
android - 如何捕获 ExoPlayer 的所有错误?
我将 ExoPlayer 实现为我的应用程序的播放器。但我不知道如何捕获所有 ExoPlayer 错误以避免应用程序崩溃。我添加了以下侦听器,但它没有捕获所有错误。
我必须使用 DRM,它有时会因某些问题而崩溃,但我之前无法设置监听器,因为播放器为 NULL。
错误示例:
android - Android Exoplayer 2 UDP 解码问题
我是 ExoPlayer 的新手,我目前正准备用它来播放原生 Udp 流(来自法国数字电视:1080p 5-10 mbps 可变比特率)我设法播放一些 udp 流和一些来自http:/的测试视频/jell.yfish.us/在不同的设备上。我使用 HLS 和 Udp Streaming 对 UDP 进行了一些不同的视频解码测试:
对于 HLS,我只需更改 MediaSource 和 datasourceFactory :
我知道 ExoPlayer 不正式支持 Udpstreaming,但 UdpDataSource 类似乎运行良好。
在所有测试之后,我注意到像法国 DTT 这样的可变比特率的视频无法正确解码,但是对于像 Jell yfish 这样的恒定比特率视频,解码过程是完美的。
有一些编码改进可以使 VBR 视频正确解码?提前谢谢你:)对不起我的英语不好:)
android - 带 ExoPlayer 的 MPEG-TS H.264
我有两个 mpeg-ts + h.264 视频文件,我尝试在带有 ExoPlayer 的 Android 设备(Samsung Tab A 10.1")上读取它们:
第一个成功(图像正确显示),但第二个失败(不显示图像),尽管它们在视频特性方面非常相似。我想了解为什么。
我曾经mediainfo
提取视频编码细节。
第一个视频(成功):
第二个视频(失败):
android - 使用 Exoplayer2 从音频流中获取冰冷的元数据,而不使用重复的流
我以为我找到了一种方法来做到这一点,但似乎这是针对 exoplayer1 的(这个问题的第一个答案): 使用 Exoplayer 从 Icecast 流中提取元数据
我已经有一种方法可以读取冰冷的元数据,但它使用自己的流,因此它为用户产生了额外的数据成本。
仅使用流的一个实例如何做到这一点?
android - ExoPlayer2 在播放列表中设置初始曲目
我正在使用 ExoPlayer 2.3.1 播放视频列表。我正在使用示例中的代码:
它工作正常,但我想先选择要播放的视频。
例如,我有 3 个视频,当我点击第二个视频时,它应该播放并且播放器中的上一个/下一个按钮应该可用。现在它从mediaSource
数组中的第一个开始播放,我找不到设置初始曲目索引或类似内容的方法。
android - How to get metadata from SimpleExoPlayer
I am working on music app where i play music from url. I am new to ExoPlayer, i don't know how to get metadata information from ExoPlayer. I want to show metadata info in notification.
I have used MediaSource
for passing source to ExoPlayer like this :
Any possibility to get metadata from ExoPlayer?