ijk
王飞飞不会飞
这个作者很懒,什么都没留下…
展开
-
ijkPlayer源码(iOS)学习第3天
今天周末,收拾完小屋,继续学习研究ijk。书接上回,int ffp_prepare_async_l(FFPlayer *ffp, const char *file_name)这个方法是异步去准备播放file_name的内容的方法,再看其中代码,前半部分都是在对异常情况的处理,保证代码的健壮性。第六感告诉我最关键的代码是这句VideoState *is = stream_open(ff...原创 2019-05-18 22:21:47 · 641 阅读 · 0 评论 -
ijkPlayer源码(iOS)学习第4天
继续看代码static int frame_queue_init(FrameQueue *f, PacketQueue *pktq, int max_size, int keep_last){ int i; memset(f, 0, sizeof(FrameQueue)); if (!(f->mutex = SDL_CreateMutex())) { ...原创 2019-05-20 18:02:57 · 636 阅读 · 0 评论 -
ijkPlayer源码(iOS)学习第5天
今天代码有点看不动了,所以从网上找点学习资料,等学看完学习资料再继续研究https://blog.csdn.net/qq819853294/article/details/8296622https://www.jianshu.com/p/58a2777baf56https://blog.csdn.net/yao_hou/article/details/80559161...原创 2019-05-21 18:03:04 · 440 阅读 · 2 评论 -
ijkPlayer源码(iOS)学习第1天
今天有个不错的主意,想用30天时间学习ijk源码,我也不知道自己能不能学明白,先强迫自己看30天代码,然后在博客做笔记,希望自己能有收获!第一天,先下载编译ijk。从IJKFFMoviePlayerController.m的初始化方法开始看起- (id)initWithContentURLString:(NSString *)aUrlString ...原创 2019-05-16 17:15:23 · 1344 阅读 · 0 评论 -
ijkPlayer源码(iOS)学习第2天
昨天研究了ijk初始化当中_mediaPlayer = ijkmp_ios_create(media_player_msg_loop);这一句代码背后的操作,遗留了一个问题,对于结构体IJKFF_Pipeline内部方法func_destroy的定义和复制的用法,第一次见。在定义的时候定义函数func_destroy;struct IJKFF_Pipeline { ...原创 2019-05-17 21:15:00 · 1141 阅读 · 0 评论