问题标签 [ijkplayer]

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 投票
5 回答
185 浏览

java - 在更新 android stdio 时,错误:任务“:app:dexDebug”的执行失败。> com.android.ide.common.process.ProcessException:

今天我更新了我的android stdio,然后我看到了以下错误,我无法理解这些错误的原因,但它给出了很多

这些也是在以前的错误下,

这是我的 gradle 文件,

这是第二个 build.gradle 文件,

请帮我 。

0 投票
2 回答
3326 浏览

android - Android lib ijkplayer 加载 https url

我在我编译的 android 应用程序中使用 ijkplayer

它可以完美地加载 http url,但是如果我尝试加载 https url,我会收到此错误

并且无法加载我的视频。我不知道它是否有任何区别,但我尝试加载的 url 是 .m3u8 但如果它是 http 则可以正常工作。

如何在这个库中重新编译 ffmpeg?

0 投票
1 回答
687 浏览

ios - iOS多视频显示

我目前正在做一个 iOS 项目,IJKPlayer该项目基于FFmpegSDL显示来自某个来源的 RTSP 提要。

我在显示单个视频源方面没有问题,但我的项目需要我同时在屏幕上显示多个流,我现在面临的问题是分离每个流并将其显示在n播放器实例的数量上。

这是我想要实现的示例输出。每种颜色代表一个流。谢谢!

在此处输入图像描述

编辑:如果这在 IJKPlayer 上是不可能的,有人可以推荐一种不同的方法来实现这个吗?

0 投票
1 回答
169 浏览

android - 即使我在 ijkplayer 中设置了 fill_parent 也无法填满屏幕

我们最近有一个现场表演模块要做。

我对 setAspectRatio(IRenderView.AR_ASPECT_FILL_PARENT) 有疑问,它在我的项目中没用。

我们使用PLDroidMediaStreaming sdk发布直播并获取playURL,一开始想集成PLDroidPlayer播放rtmp,但是我们的项目之前已经集成了ijkplayer,总是有无法解决的FC冲突,所以我们使用ijkplayer 终于来了。

但是播放rtmp总是有一个bug,无论设置type是fill_parent还是fit_parent,两边总是有10dp的差距。

为了测试 rtmp 是否正常,我们在 PLDroidPlayer 中播放 rtmp url,帧正常填满屏幕。

所以你能帮我解决这些问题吗?提前感谢

0 投票
1 回答
152 浏览

ios - 如何让播放器从最新帧恢复?

我使用ijkplayer在我的 ios 应用程序中播放实时视频。

这是播放器初始化的代码

问题是我player.pause()用来恢复播放器一段时间。然后我player.play()用来恢复播放。然后从暂停的帧播放实时视频,我想要的是从最新或最新的帧恢复视频。

0 投票
1 回答
1392 浏览

android - 使用 IJKPlayer 播放时去隔行视频

使用 IJKPlayer 搜索 google 时,有确切的四个条目。最好的似乎是这个。但是,通过添加提到的解决方案

代码似乎不起作用。当然,在使用 ffplay(或 ffmpeg)时,一切都与是否包含过滤器有关。那么,是否有任何可用的解决方案,它与 IJKPlayer 去交错并告诉使用哪些过滤器(在编译时和运行时),白痴证明?

编辑:

我发现,播放器是用 --disable-avfilter 编译的。我从 git 中检查了最新版本并使用 --enable-avfilter 对其进行了编译。现在,目录 android/contrib/build/ffmpeg-armv7a/output/lib 也包含 libavfilter.a。libijkffmpeg.so 的大小更大并且正在运行

显示符号 vf_yadif。但是,IJKPlayer 在与选项 vf0/yadif 一起使用时仍然不会去隔行扫描。

我也为 avfilter 添加了版本信息:

0 投票
3 回答
872 浏览

java - Android 布局崩溃

我使用XWalkView加载网页并使用IjkVideoView在我的应用程序中播放实时视频。我想让 IjkVideoView 在 XwalkView 前面播放视频,所以我把这两个视图放在一个 relativelayout 中,而 IijVideoView 放在 XWalkView 后面。

在 android studio 的 Component Tree of Design 窗口中,布局看起来没问题,如下图所示,

在此处输入图像描述

当我在我的设备中运行应用程序时,布局一团糟,如下图所示。可以看到 IjkVieoView 的背景在 XWalkView 前面,而在 IjkVideoView 中播放的视频在 XWalkView 后面,因为视频的上半部分已经被 XWalkView 覆盖了。

在此处输入图像描述

布局xml,

活动java代码,

0 投票
1 回答
395 浏览

android - Android ndk 构建失败

虽然我当前的 ndk 版本大于 r10e ,但它在说

编辑

我正在尝试构建ijkplayer,当我尝试执行时,我只是按照构建指令执行./compile-ffmpeg.sh all我收到此错误。

0 投票
2 回答
161 浏览

ios - 创建存档时出错

我在设备上实现 rtmp 流播放器及其工作正常,但是当我创建项目存档时,发生错误,

我正在使用这个框架: IJKMediaFramework及其工作良好,但无法创建存档

在此处输入图像描述

0 投票
0 回答
46 浏览

decoder - 有多少帧解码器存储在他的内存缓冲区中

只是想知道解码器在下一个 I 帧到来之前将缓冲帧多长时间?

如果我们考虑一个 GOP I1P2P3P4I2P5P6... 那么,解码器会缓冲到 I1 到 P4 吗?

如果假设我在解码 P6 后再次需要帧 P4,那么解码器会做什么?

解码器刷新缓冲区并从 I1 开始解码直到 P4 到达?