流媒体
文章平均质量分 54
水家那桶水
Do not, for one failure, give up the purpose that you resolved to effort.
展开
-
FLV 结构分析
FLV是由The FLV header 和 The FLV File Body 组成.一.The FLV headerField Type CommentSignature UI8 Signature byte always 'F' (0x46)Signature UI8 Signature byte always '原创 2016-04-12 21:15:43 · 710 阅读 · 1 评论 -
What is M3U8
M3U8是一种可扩展的播放列表文件格式,它是一个包含UTF-8编码文字的m3u播放列表。这种格式被用来作为HTTP Live Stream索引文件的格式。原创 2016-06-29 17:54:10 · 857 阅读 · 0 评论 -
vlc-for-android 使用经验总结
开源的播放器,原创 2016-07-12 10:58:28 · 1271 阅读 · 1 评论 -
I,P,B帧和PTS,DTS的关系
基本概念:I frame :帧内编码帧 又称intra picture,I 帧通常是每个 GOP(MPEG 所使用的一种视频压缩技术)的第一个帧,经过适度地压缩,做为随机访问的参考点,可以当成图象。I帧可以看成是一个图像经过压缩后的产物。P frame: 前向预测编码帧 又称predictive-frame,通过充分将低于图像序列中前面已编码帧的时间冗余信息来压缩传输数据量的编码图像,也叫预测帧;B转载 2016-09-24 16:35:58 · 303 阅读 · 0 评论 -
基于ffmpeg的播放器起播延迟优化
一个视频的播放,播放器的执行步骤大致如下:读取原始数据、解复用、解码、显示。对于vlc和ijk播放器的编解码部分都是使用ffmpeg,在这里以开源项目ijkplayer为例分析播放器在读取原始数据后的解码执行步骤:1. avformat_open_input()该函数用于打开多媒体数据并且获得一些相关的信息,声明位置libavformat\avformat.h,函数执行成功的话,其返回值大于等原创 2016-03-29 11:13:46 · 9297 阅读 · 0 评论 -
GPUImage头文件功能定义
GPUImage是现在做滤镜最主流的开源框架,作者BradLarson基于openGL对图片处理单元进行封装,提供出GPUImageFilter基类,配合shader,常用滤镜都拿下不是问题。 下载GPUImage地址共125个滤镜, 分为四类 Color adjustments: 31 filters, 颜色处理相关 Image processing: 40 filters, 图像处理相关.原创 2017-03-17 17:32:16 · 508 阅读 · 0 评论 -
lianmai SDK流程图
Created with Raphaël 2.1.0APP Start调用roomManager的- (void)joinRoom创建roomClient 从调度服务器请求房间信息,创建roomClient发起链接请求[jsonRpcClient connect]链接建立,可实时接收服务器消息,回调roomManager中实现的isConnected方法用APP层传入的configuration完成原创 2017-03-24 15:58:53 · 377 阅读 · 0 评论