Avatar notebook default
12篇文章 · 31296字 · 5人关注
  • 带问题重读ijkPlayer

    问题 主流程上的区别 缓冲区的设计 内存管理的逻辑 音视频播放方式 音视频同步 seek的问题:缓冲区flush、播放时间显示、k帧间距大时定位...

    2.6 5377 4 25
  • FFmpeg视频播放的内存管理

    在写这个播放器的时候,遇到了一些内存管理的问题,虽然棘手但是也让我对此有了比较完善的理解,而且很多相关资料并没有跟随FFmpeg的更新,比如缓冲...

    0.4 9585 1 6 1
  • 视频播放:内存对齐导致的width不等于linesize和解决

    拿到视频的帧数据后,可能width并不等于linesize,直接使用width来生成纹理会导致扭曲。 width是视频的宽度,这个是实际的,li...

  • Resize,w 360,h 240
    记音频播放的两个错误

    之前读了ijkPlayer的代码,然后跟着写了整个流程,也可以播放了。最近想把音视频的知识总结规整下,所以想着从头开始写一个播放器,凭记忆写,遇...

  • Resize,w 360,h 240
    audioUnit混音

    demo地址,AudioMusicMixer这个target。 使用AudioUnitGraph来实现一个混音功能,受到官方混音例子的影响,做了...

  • Resize,w 360,h 240
    iOS音频-audioUnit总结

    在看LFLiveKit代码的时候,看到音频部分使用的是audioUnit做的,所以把audioUnit学习了一下。总结起来包括几个部分:播放、录...

    3.1 11788 6 27 1
  • Resize,w 360,h 240
    视频库LFLiveKit分析(一):视频采集

    整体架构 以LFLiveSession为中心切分成3部分: 前面是音视频的数据采集 后面是音视频数据推送到服务器 中间是音视频数据的编码 数据采...

    0.8 2896 0 14
  • Resize,w 360,h 240
    ijkPlayer主流程分析

    这是一个跨平台的播放器ijkplayer,iOS上集成看【如何快速的开发一个完整的iOS直播app】(原理篇)。 为了学习ijkplayer的代...

    1.7 6948 2 45
  • 用OpenGLES实现yuv420p视频播放界面

    背景 例子TFLive这个项目里,是我按着ijkPlayer写的直播播放器,要运行需要编译ffmpeg的库,网盘里存了一份, 提取码:vjce。...

    0.1 5209 6 12

文集作者