
ijkplayer
文章平均质量分 81
juruiyuan111
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ijkplayer编译ffmpeg4.0时加入libxml2库时出现: ERROR: libxml-2.0 not found using pkg-config, 解决方法及原因
由于需要ijkplayer-android支持dash流媒体协议,而dash协议又依赖于libxml2库,所以需要将libxml2加入ffmpeg中。但是在加入libxml2后编译出现了很多问题,在此记录一下解决过程以及思路。修改ijkplayer/android/contrib/tools/do-compile-ffmpeg.sh,如下;ijkplayer中ffmpeg4.0编译问题。特别注意需要使用静态库,libxml2.a。:编译libxml2。原创 2025-06-10 11:52:40 · 881 阅读 · 0 评论 -
ijkplayer 解码实现分析——硬解篇
本文主要在基于ijkplayer 解码框架分析和ijkplayer video显示分析的基础上,分析了ijkplayer在android上的硬解pipenode——mediacodec的封装和使用。转载 2025-05-23 15:00:10 · 60 阅读 · 0 评论 -
ijkplayer-丢帧策略深入分析
1.测试拿过来个视频,发现用ijk播放器与系统播放器(mediaplayer)播放感觉不一样,用ijk播放感觉播放页面卡顿一点,没有系统播放器那么流畅。下面看一下这个问题,这个问题的原因其实很简单,由于我丢帧值设置的是5,改成1就可以感觉2个播放器在体验上感觉差不多了。(丢5帧人眼就可以看出来差别了!2.在高通660的机器上播放一个4k(30fps)视频,但是无法正常播放,实际一秒的解码帧只有20帧,实际播放只有4帧这样。导致画面卡顿,音视频不同步。转载 2024-10-22 13:57:16 · 280 阅读 · 0 评论 -
ijkplayer 自定义协议播放加密内容 Android
想对播放的音视频进行加密,防止资源被盗用,该怎么办呢?这篇文章从自定义协议的角度来提供一中实现思路。在 ijkplayer 的基础上,通过实现自定义协议对文件进行解密。边解边播,以此为基础,还可以实现在线资源边下载边解密边播放。结合 ijkplayer 源码阅读本文效果最佳。原创 2024-08-02 11:10:20 · 1826 阅读 · 0 评论 -
IjkPlayer数据读取-read_thread(含s->io_open)
这三个地方总共耗时加起来大概已经180ms左右,所以需要针对这三个过程进行优化。至此,ijkplayer的prepared过程结束。在video_thread,audio_thread等解码完成后,会将解码完成的数据包同步到video_refresh_thread线程中进行时钟同步,同步完后,则会开始绘制第一帧。函数中,初始化完视频,音频,字幕的帧队列后,启动了两个线程。所以如果没有修改的话,则使用该函数打开文件。转载 2023-06-13 20:54:38 · 225 阅读 · 0 评论 -
ijkplayer音视频同步
如果当前这一帧的播放时间已经过了,并且其和当前系统时间的差值超过了AV_SYNC_THRESHOLD_MAX,则将当前这一帧的播放时间改为系统时间,并在后续判断是否需要丢帧,其目的是为后面帧的播放时间重新调整frame_timer,如果缓冲区中有更多的数据,并且当前的时间已经大于当前帧的持续显示时间,则丢弃当前帧,尝试显示下一帧。通过实时计算每秒输入缓冲区的数据和发送出去数据,如果发送出去的数据小于输入缓冲区的数据,那么说明网络带宽不行,这时候缓冲区的数据会持续增多,这时候就要启动相应的机制。原创 2023-05-18 16:59:06 · 1309 阅读 · 0 评论 -
视频播放器倍速、清晰度切换、m3u8下载
JiaoZi的播放器控件是 JZVideoPlayerStandard。所有关于播放器布局控件的操作都需要通过该控件,能满足一般的视频播放需求。但是如果需要在 JiaoZi 播放器中添加按钮,就需要自定义JZVideoPlayerStandard, 比如倍速播放、下载、清晰度切换等功能。如果不需要修改布局,直接在xml布局文件中使用即可。a、重写 XML。原创 2023-02-20 14:03:51 · 1065 阅读 · 0 评论 -
ijk学习资料
1、音视频技术 - 知乎音视频技术从0到1https://www.zhihu.com/column/avtec原创 2021-12-13 10:37:51 · 429 阅读 · 0 评论 -
ijkplayer 学习笔记
ijk概述mediacodec相关OpenGL相关filter相关setOption配置相关metadata相关h264编码器特有的设置域线程相关消息机制音频输出声道切换SDL_CreateCond 与 SDL_CreateThreadEx如何暂停笔记可能微乱,但大致清晰,可能会对他人有所帮助,故分享出来。ijk概述《零基础读懂视频播放器控制原理: ffplay 播放器源代码分析》:零基础读懂视频播放器控制原理: ffplay 播放器源代码分析 - 云+社区...原创 2021-12-10 15:29:03 · 3568 阅读 · 0 评论 -
ijkplayer 源码分析(上)
本文基于0.8.8版本的 ijkplayer ,对其源码进行剖析,涉及到不同平台下的封装接口或处理方式时,均以 Android 为例。ijkplayer 是一款比较出众的开源 Android/IOS 跨平台播放器,基于 ffplay,API 易于集成,可定制编译控制体积。ijkplayer 集成了三种播放器实现:AndroidMediaPlayer:即安卓系统自带的播放器 MediaPlayer,基于 MediaCodec、AudioTrack 等安卓系统 API....原创 2021-12-10 15:16:55 · 984 阅读 · 0 评论 -
ijkplayer播放器初始化配置
ijkmedia/ijkplayer/ff_ffplay_options.h原创 2021-12-10 15:00:03 · 417 阅读 · 0 评论 -
一步步实现windows版ijkplayer系列文章之三——Ijkplayer播放器源码分析之音视频输出——音频篇
https://www.cnblogs.com/harlanc/p/9693983.html目录OpenSL ES & AudioTrack 源码分析 创建播放器音频输出对象 配置并创建音频播放器 音频数据的处理 结束语 参考 正文一步步实现windows版ijkplayer系列文章之一——Windows10平台编译ffmpeg 4.0.2,生成ffplay一步步实现windows版ijkplayer系列文章之二——Ijkplayer播放器源码分...原创 2021-12-08 17:22:46 · 870 阅读 · 0 评论 -
一步步实现windows版ijkplayer系列文章之二——Ijkplayer播放器源码分析之音视频输出——视频篇
目录一些相关的知识 SDL OpenGL ES EGL 源码分析 图像渲染相关结构体 初始化播放器的渲染对象 视频帧渲染对象的创建 视频帧的处理 视频渲染线程 Surface创建 窗口创建 视频渲染方式的选择 OpenGL 渲染 参考 正文一步步实现windows版ijkplayer系列文章之一——Windows10平台编译ffmpeg 4.0.2,生成ffplay一步步实现windows版ijkplayer系列文章之二——Ij...原创 2021-06-24 15:27:46 · 18 阅读 · 0 评论 -
一步步实现windows版ijkplayer系列文章之一——Windows10平台编译ffmpeg 4.0.2,生成ffplay
原文https://www.cnblogs.com/harlanc/p/9569960.html#目录安装编译环境 编译ffmpeg 运行ffplay 参考正文一步步实现windows版ijkplayer系列文章之一——Windows10平台编译ffmpeg 4.0.2,生成ffplay一步步实现windows版ijkplayer系列文章之二——Ijkplayer播放器源码分析之音视频输出——视频篇一步步实现windows版ijkplayer系列文章之三——Ijkplayer播放原创 2021-06-24 15:25:20 · 500 阅读 · 0 评论 -
一步步实现windows版ijkplayer系列文章之二——Ijkplayer播放器源码分析之音视频输出——视频篇
目录一些相关的知识 SDL OpenGL ES EGL 源码分析 图像渲染相关结构体 初始化播放器的渲染对象 视频帧渲染对象的创建 视频帧的处理 视频渲染线程 Surface创建 窗口创建 视频渲染方式的选择 OpenGL 渲染 参考 正文一步步实现windows版ijkplayer系列文章之一——Windows10平台编译ffmpeg 4.0.2,生成ffplay一步步实现windows版ijkplayer系列文章之二——Ij...原创 2021-06-24 15:22:41 · 595 阅读 · 0 评论