时间过的很快离上次更新文章已经有了两年之久,为了共同学习共同进步宗旨,绕网络模块主题开展一次技术分享,(回顾之前同事讲了一些主题,HTTP/HT...
上两篇文章单独写了FFmpeg解码视频与播放《FFmpeg音频解码播放》《FFmpeg视频解码播放》在项目中不可能直接使用一个线程来做视频的解码...
在上篇文章中讲到了FFmpeg解码音频,对于FFmpeg解码视频与音频解码流程大致相同。其区别在于播放的方式与逻辑。我们可以利用c++面向对象的...
音频的播放Android提供了像MediaPlayer,SoundPool,AudioTrack(需自己解码音频)等。这些都只是单纯的播放一个声...
在写这篇文章之前开始是想一些shell脚本与Makefile的一些基础语法知识。但是又觉得太过基础。关于Liunx shell脚本可以看看教程h...
生产者消费者模型 基于生产者和消费者的模型在编程中运用是较多。生产者是一个或者多个线程产生数据,消费者是另一个或者多个线程处理数据,内存缓冲区可...
上篇文章了解到Linux平台下编译静态库和动态库并了解到链接的原理。https://www.jianshu.com/p/020b341d3c2b...
Android是一种基于Linux的开放源代码的操作系统,在之前写的OpenCV人脸校验,人脸识别文中https://www.jianshu.c...
在我们利用FFmpeg开源库编写自己简易的播放器时,还是先来了解一下音视频的基础知识。毕竟知识还是要循序渐进,只有了解一些音视频基础知识才能更好...