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

ios - 在 iOS 上玩 Widevine DRM?

我希望找到类似于 ExoPlayer for iOS 的东西。

目标是在 iOS 上播放/流式传输受 Widevine DRM 保护的视频。我有所有我需要的服务器端,但我找不到合适的播放器。

有人对我的开源、免费、付费玩家有什么建议吗?

0 投票
5 回答
5633 浏览

android - 使用 Exoplayer 从 Icecast 流中提取元数据

自从从 Mediaplayer 切换到简单的实现 Exoplayer 后,我注意到加载时间有了很大改善,但我想知道在流式传输音频时是否有任何内置功能,例如元数据更改侦听器?

我已经使用一个简单的示例实现了 Exoplayer,如下所示:

0 投票
3 回答
4302 浏览

android - 用黑色矩形清洁 SurfaceTexture

我正在使用ExoplayerGL SurfaceTexture(来自 TextureView)来显示视频。我在视频播放中重复使用相同的表面。

我释放播放器并实例化一个新播放器。当 SurfaceTexture 第二次显示时,它会显示上一个视频的旧纹理,直到播放器开始播放并用黑色填充 Surface。

我正在寻找一种方法来绘制黑色矩形以用黑色填充表面,但无法实现这一点。

0 投票
1 回答
549 浏览

android - ExoPlayer 不显示视频警告消息

我尝试使用 Android 4.2.2 和内核版本 3.0.50 在我的测试设备上运行 ExoPlayer 演示应用程序。视频未显示,但进度条正在移动。在 logcat 中,我总是有相同的消息,直到取消视频:

有人有类似的问题和消息吗?也许不是 ExoPlayer。

0 投票
4 回答
3722 浏览

android - 缩放 SurfaceView 时,Exoplayer 视频不缩放

我正在使用Exoplayer库来创建视频播放器应用程序。我正在尝试制作像 youtube 这样的功能:将视频播放器拖到底部,我将被缩放到更小的尺寸。为此,我使用了 ViewDragHelper。当播放器拖动时,我将其缩放如下:

mVideoView是一个SurfaceView, 并且播放器会SurfaceView渲染它的内容。比例正确,SurfaceView但内容不正确。

问题:如何缩放 SurfaceView 及其内容?

0 投票
0 回答
634 浏览

android - 我从本地代理下载时如何使用 exoplayer 播放 mp4?

我的音频和视频有问题。我想在从另一台设备下载时播放 mp4。所以,我有一个代理来执行这项工作:下载文件并同时将其发送到exoplayer. 对于 mp3 文件,它可以工作,但对于 mp4 文件,它不起作用。

我该如何使用exoplayer来解决这个问题?

0 投票
0 回答
1015 浏览

android - 使用最新的 Exoplayer 很长一段时间后,音频流停止并恢复

我正在尝试使用最新的 Exoplayer 库播放音频流。但是音频卡住了。音频播放一段时间后停止。10-15 分钟后。

在搜索时,我发现它无法对流进行编码。我们无法更改流,因为在其他平台上使用相同的流,并且在其他平台上也可以正常工作。

有些人建议使用旧图书馆。但是旧图书馆中有很多缺失的课程。我检查的库版本是版本 1.0.13.9。要使用它,我需要改变一切。

是否有任何其他解决方法可以解决此问题?

在日志中观察到:

进入缓冲状态两次,然后显示以下消息

AudioTrack:检测到不连续性[预期为 373942856,得到 373551020]。

当前的工作版本是 1.3.3。

0 投票
2 回答
3256 浏览

android - 带有谷歌 IMA SDK 的 Exoplayer

我正在尝试为 exoplayer 实现 google ima sdk 以进行预卷后贴片广告渲染。目前我正在使用 github 链接https://github.com/google/ExoPlayer/tree/master/demo中提到的几乎完全一样的 exoplayer 实现 谁能告诉我如何使用 exoplayer 进行集成以及我应该在哪里实现我的回调和广告标签参数处理,以便我可以使其与 exoplayer 一起使用,而不是创建单独的视频播放器实现来处理广告。请帮忙

0 投票
0 回答
2277 浏览

android - Exoplayer - 文件存在时 InvalidResponseCodeException (404)

我正在开发 Exoplayer Demo 以在我的应用程序中使用它。除了字幕,一切都很好。我使用 Expression Encoder 4 pro 将电影编码为 II Smooth Streaming 格式。当我在电影中添加英文字幕时,Exoplayer 会正确显示英文字幕,但是当我在电影中添加波斯语字幕时,Exoplayer 会抛出 InvalidResponseCodeException。我确信该网址是正确的,因为我可以通过浏览器下载它。

http://www.test.com/XXX/QualityLevels(546)/Fragments(textstream_fas=0)

有什么特别需要我知道的吗?如果您需要更多信息,请告诉我。

编辑: 当我在 notepad++ 中打开 Fragments(textstream_fas=0).* 时,它显示文件以 ANSI 编码。

谢谢

0 投票
1 回答
634 浏览

android - 在流期间区分 HLS 内容

我想使用 Google 的 ExoPlayer 区分从 HLS 流传入的数据的内容类型。

具体来说,我想区分视频和纯音频内容。

谢谢!