240 发简信
IP属地:广东
  • Resize,w 360,h 240
    记一个App卡死问题的解决过程

    问题背景: 先介绍下项目,我做的是一个摄像头的App,同时有多个线程在处理接收数据、解码、渲染等逻辑,而且调试过程中打了很多日志。 之前使用的是...

  • 实时音视频同步总结

    1. 视频向音频同步 优点:逻辑简单,不需要记录开始播放的系统时间,只需要根据音频的每一帧的播放时间计算视频每一帧的播放时间即可。 当音频和视频...

  • MQTT断连、丢包经验总结

    MQTT作为一个IOT领域常用的通信框架,本身是基于TCP的,有丢包重传、流量控制、拥塞检测等机制,算是比较稳定的。但实际开发过程中,由于代码逻...

  • iOS上 H265+G.711A/AAC录像的坑

    前段时间做公司的摄像头项目,视频用的是h265,音频原先用的是G.711A,后面改成了AAC。这里的录像功能指的是把用户直播看到的内容录制到系统...

  • Resize,w 360,h 240
    一个h264视频的渲染问题的解决过程

    前段时间在学音视频的过程中想用ffmpeg解码h264,然后通过opengles 来渲染,于是找了些网上的资料参考,实现了视频的解码和渲染。解码...

  • iOS动态SSL证书

    通常要在socket 连接基础上增加SSL认证,都是通过PKCS12文件(p12)导出SecIdentity,然后给到CFSocket使用,但是...

  • Runloop应用场景

    Runloop 的应用场景? NSTimer定时器,本质上是runloop source, runloop在一个循环开始后就会调用runloop...

  • Dispatch Source

    Dispatch SourceDispatch source 是对freeBSD kQueue的封装,可以监听很多系统底层的事件,例如文件描述符...

  • OAuth和Kerbose

    OAuth是一套认证、授权体系,主要用来提供给第三方授权访问,单点登录、微信登录这些都是属于Oauth认证,跟Kerbose有一些类似。Kerb...