本发明涉及FLV格式数据传输,尤其涉及一种H264、H265裸流数据封装成FLV格式以NIO传输的方法。
背景技术:
FLV是FLASHVIDEO的简称,FLV流媒体格式是一种新的视频格式,全称为FlashVideo。FLV格式视频主要特点是体积小,适合作为流媒体在网上进行传播,本身占有率低,视频质量良好,目前大部分播放器都支持FLV视频格式播放。
如图1所示,FLV包括文件头(File Header)和文件体(File Body)两部分。FLV封装格式由一个FLV Header文件和一个一个的Tag组成的,Tag中包含了音频数据和视频数据。现有技术H264、H265裸流数据传输效率不高,本发明结合FLV格式的优点而开发。
技术实现要素:
本发明正是针对上述的问题,提出一种H264、H265裸流数据封装成FLV格式以NIO传输的方法。
为实现上述目的,本发明具体技术方案如下:
一种H264、H265裸流数据封装成FLV格式以NIO传输的方法,包括步骤:
S1、录屏端采集到第一数据,将其进行转换成H264或H265数据格式,获得H264或H265裸流数据;
S2、将H264或H265裸流数据封装成FLV格式,通过NIO将FLV格式数据传输到客户端。
优选地,所述录屏端采集Android5.0以上版本的第一数据。<