首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
音视频
订阅
念诚
更多收藏集
微信扫码分享
微信
新浪微博
QQ
15篇文章 · 0订阅
iOS ijkplayer 源码学习
持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第15天 iOS ijkplayer 源码学习
ijkplayer视频播放器源码分析(android)
近年来,直播这么火,对于我们android程序员来说,手上掌握几个开源的播放器很有必要:一是方便在别人开源的项目上面更改;二来了解别人的思路可以帮助我们自己以后开发类似的项目。所以这次我带来的是bilibili的开源项目ijkplayer。 这次由于ijkplayer深入到了j…
Ijkplayer 公开课(一)编译
ijkplayer是BiliBili维护的一个开源的流媒体播放器,有android和iOS跨平台的特性;适合播放网络流媒体或者直播场景,播放效果和性能均非常棒,是一个优秀的播放器开源库;Github地
IJKPlayer阅读笔记(一)初始化
第二个参数是字典类型,值为FFP_OPT_CATEGORY_FORMAT通过该方法返回的是format_opts,也就是格式字典。 ffp_set_option_int这个方法是向ffplayer中的format_opts存入了app_ctx,最后是初始化了ffplayer中的…
ijkPlayer源码导读-0.FrameQueue&PacketQueue
一个播放器的实现,都是先解封装,然后将解封装数据(后面统一称为包数据)放入到队列中,再从队列里取出数据进行解码,解码后的数据(后面统一称为帧数据)放入到等待播放的队列中,再从其中取出数据进行相应的渲染
音视频学习基础概念
在音视频领域,有很多的专业名称和概念,在学习之前,我们首先要了解这些基本的概念和名词是什么意思 读懂基本概念 YUV 视频原始(裸流)数据,解码最终显示就是一帧帧YUV数据 。 PCM 音频原始(裸流
C++11 新特性之新类型与初始化
这是 C++11 新特性介绍的第一部分,比较简单易懂,但是也有一些有趣的地方。 不想看 toy code 的读者可以直接拉到文章最后看这部分的总结。
ffmpeg开发播放器学习笔记 - Hello FFmpeg
ffmeg是一个跨平台的音视频录制、转换、编解码的库。使用C语言编写而成,可在主流移动与PC平台上使用。ffmeg不仅提供可嵌入到App中的库,还提供了可以直接使用的工具。掌握必要的ffmpeg基础使用与基本的音视频信息对于端开发者还是很有必要的。本系列记录了ffmpeg开发播…
ijkPlayer主流程分析
这是一个跨平台的播放器ijkplayer,iOS上集成看【如何快速的开发一个完整的iOS直播app】(原理篇)。 为了学习ijkplayer的代码,最好的还是使用workspace来集成,关于worksapce我有一篇简单介绍iOS使用Workspace来管理多项目。这样可以点…
ijkplayer 源码分析系列(1)——整体结构总结
前言 本系列基于ijkplayer源码进行总结分析,主要分析从java层—JNI层—C层,作为一个播放器的整体流程,整体结构体如下。 主要结构体 在初始化native_setUp的时候,创建了IjkM