240 发简信
IP属地:重庆
  • Resize,w 360,h 240
    P2P技术初窥

    时间过的很快离上次更新文章已经有了两年之久,为了共同学习共同进步宗旨,绕网络模块主题开展一次技术分享,(回顾之前同事讲了一些主题,HTTP/HT...

  • 音视频同步

    上两篇文章单独写了FFmpeg解码视频与播放《FFmpeg音频解码播放》《FFmpeg视频解码播放》在项目中不可能直接使用一个线程来做视频的解码...

  • FFmpeg视频解码播放

    在上篇文章中讲到了FFmpeg解码音频,对于FFmpeg解码视频与音频解码流程大致相同。其区别在于播放的方式与逻辑。我们可以利用c++面向对象的...

  • Resize,w 360,h 240
    FFmpeg音频解码播放

    音频的播放Android提供了像MediaPlayer,SoundPool,AudioTrack(需自己解码音频)等。这些都只是单纯的播放一个声...

  • CMakeList语法知识

    在写这篇文章之前开始是想一些shell脚本与Makefile的一些基础语法知识。但是又觉得太过基础。关于Liunx shell脚本可以看看教程h...

  • Linux生产者消费者模型与C/C++子线程调用Java

    生产者消费者模型 基于生产者和消费者的模型在编程中运用是较多。生产者是一个或者多个线程产生数据,消费者是另一个或者多个线程处理数据,内存缓冲区可...

  • Resize,w 360,h 240
    Linux进程之间通信

    上篇文章了解到Linux平台下编译静态库和动态库并了解到链接的原理。https://www.jianshu.com/p/020b341d3c2b...

  • Resize,w 360,h 240
    Liunx链接库生成与链接原理

    Android是一种基于Linux的开放源代码的操作系统,在之前写的OpenCV人脸校验,人脸识别文中https://www.jianshu.c...

  • Resize,w 360,h 240
    音视频的基础知识

    在我们利用FFmpeg开源库编写自己简易的播放器时,还是先来了解一下音视频的基础知识。毕竟知识还是要循序渐进,只有了解一些音视频基础知识才能更好...