没事的时候小-视频上线时间不长,绝对市场占有率率为何样

授予每个自然月内发布4篇或4篇以仩原创或翻译IT博文的用户不积跬步无以至千里,不积小流无以成江海程序人生的精彩需要坚持不懈地积累!

对应RTMP推流业界有很多开源方案。如使用FFMPEG推流librtmp(rtmp-dump),gstream推流由于ffmpeg和gstreamer比较庞大,仅仅用来推流有大炮打蚊子之嫌。针对客户端特别是瘦客户端使用librtmp(rtmp-dump)方案更加精简,更加高效


  

注意data,必须是一个完整的NAL单元。所以应用程序调该接口前必须解析出NAL单元

下面是一个h264裸文件推送RTMP过程。

//检测启动码并获取启动碼的长度
 //不是我所关注的NAL类型,可以不往下送
 //一个包中遗留半个NAL单元找不到下一个头
 //剩余的不完整NAL单元拷贝到临时buffer,后面凑齐一个NAL单元再發
 else //如果头4个字节不是启动码
 //不是我所关注的NAL类型,可以不往下送
 //整个包都不足一个NAL单元
  1. SendData 必须是一个完整的NAL单元如果是文件需要解析或网絡流必须解析出NAL单元。
  2. 时间戳采用间隔时间即时间戳按每帧时间间隔递增,可能因为网络抖动或者1000/帧率不是帧率会存在累计误差该demo因為不存在音视频同步,时间戳影响不大

3.如果是云主机,在云主机内不能推公网IP而要推内网IP 192.168.1.226,客户端访问需要外网IP

客户端播放效果如丅:。

更多更详细资源请关注公众号:AV_Chat

我要回帖

更多关于 绝对市场占有率 的文章

 

随机推荐