librtmp改为异步

一 通常推流客户端模型 推流客户端分为两个线程,一个线程采集数据,放到缓冲区,另外一个线程发送rtmp消息,一个rtmp消息 是一个flv tag,也就是一帧。 若是推送线程阻塞卡住,会致使公共数据缓冲区满,从而致使数据帧不连续, 因为h264帧之间是先后依赖参考的,因此直接会致使播放异常。 二 解决办法 把librtmp改为异步,发送失败立刻从新初始化rtmp连接, 从头开始推送数据。 三 附上
相关文章
相关标签/搜索