ijkplayer
文章平均质量分 76
juruiyuan111
这个作者很懒,什么都没留下…
展开
-
IjkPlayer数据读取-read_thread(含s->io_open)
这三个地方总共耗时加起来大概已经180ms左右,所以需要针对这三个过程进行优化。至此,ijkplayer的prepared过程结束。在video_thread,audio_thread等解码完成后,会将解码完成的数据包同步到video_refresh_thread线程中进行时钟同步,同步完后,则会开始绘制第一帧。函数中,初始化完视频,音频,字幕的帧队列后,启动了两个线程。所以如果没有修改的话,则使用该函数打开文件。转载 2023-06-13 20:54:38 · 138 阅读 · 0 评论 -
ijkplayer音视频同步
如果当前这一帧的播放时间已经过了,并且其和当前系统时间的差值超过了AV_SYNC_THRESHOLD_MAX,则将当前这一帧的播放时间改为系统时间,并在后续判断是否需要丢帧,其目的是为后面帧的播放时间重新调整frame_timer,如果缓冲区中有更多的数据,并且当前的时间已经大于当前帧的持续显示时间,则丢弃当前帧,尝试显示下一帧。通过实时计算每秒输入缓冲区的数据和发送出去数据,如果发送出去的数据小于输入缓冲区的数据,那么说明网络带宽不行,这时候缓冲区的数据会持续增多,这时候就要启动相应的机制。原创 2023-05-18 16:59:06 · 923 阅读 · 0 评论 -
视频播放器倍速、清晰度切换、m3u8下载
JiaoZi的播放器控件是 JZVideoPlayerStandard。所有关于播放器布局控件的操作都需要通过该控件,能满足一般的视频播放需求。但是如果需要在 JiaoZi 播放器中添加按钮,就需要自定义JZVideoPlayerStandard, 比如倍速播放、下载、清晰度切换等功能。如果不需要修改布局,直接在xml布局文件中使用即可。a、重写 XML。原创 2023-02-20 14:03:51 · 841 阅读 · 0 评论 -
ijk学习资料
1、音视频技术 - 知乎音视频技术从0到1https://www.zhihu.com/column/avtec原创 2021-12-13 10:37:51 · 390 阅读 · 0 评论 -
ijkplayer 学习笔记
ijk概述mediacodec相关OpenGL相关filter相关setOption配置相关metadata相关h264编码器特有的设置域线程相关消息机制音频输出声道切换SDL_CreateCond 与 SDL_CreateThreadEx如何暂停笔记可能微乱,但大致清晰,可能会对他人有所帮助,故分享出来。ijk概述《零基础读懂视频播放器控制原理: ffplay 播放器源代码分析》:零基础读懂视频播放器控制原理: ffplay 播放器源代码分析 - 云+社区...原创 2021-12-10 15:29:03 · 3315 阅读 · 0 评论 -
ijkplayer 源码分析(上)
本文基于0.8.8版本的 ijkplayer ,对其源码进行剖析,涉及到不同平台下的封装接口或处理方式时,均以 Android 为例。ijkplayer 是一款比较出众的开源 Android/IOS 跨平台播放器,基于 ffplay,API 易于集成,可定制编译控制体积。ijkplayer 集成了三种播放器实现:AndroidMediaPlayer:即安卓系统自带的播放器 MediaPlayer,基于 MediaCodec、AudioTrack 等安卓系统 API....原创 2021-12-10 15:16:55 · 862 阅读 · 0 评论 -
ijkplayer播放器初始化配置
ijkmedia/ijkplayer/ff_ffplay_options.h原创 2021-12-10 15:00:03 · 342 阅读 · 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 · 795 阅读 · 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 · 436 阅读 · 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 · 503 阅读 · 0 评论