【技术实现步骤摘要】
本申请涉及网络通信
,尤其涉及一种媒体流传输方法及装置。
技术介绍
媒体流是指采用流式传输的方式在网络中传输并播放的媒体格式,例如视频、音频等。由于媒体流采用流式传输方式,服务器端将整个多媒体文件解析为多个RTP(RealTimeProtocol,实时传输协议)报文,向客户端顺序传输,则客户端可以一边解码播放先接收到的RTP报文,一边下载后续的RTP报文,从而节省时间,提高视频观看效率。随着计算机的发展,媒体流技术得到越来越广泛的应用,同时,用户对视频的分辨率以及实时性有着越来越高的要求。然而,用于传输视频的网络带宽并未相应的增大,因此,在传输视频的过程中,减轻网络的传输负担成为亟待解决的问题。
技术实现思路
有鉴于此,本申请提供一种媒体流传输方法及装置,以实现在传输视频的过程中,减轻网络的传输负担,同时降低视频数据在设备上所占用的存储空间。具体地,本申请是通过如下技术方案实现的:根据本申请实施例的第一方面,提供一种媒体流传输方法,所述方法包括:当待传输的数据帧为待传输媒体流的非首帧时,确定所述数据帧的网络提取层单元NALU头结构字段值是否与前一帧的NALU头结构字段值相同;若所述数据帧的NALU头结构字段值与前一帧的NALU头结构字段值相同,则将所述数据帧的NALU头结构字段值置为空;向客户端传输修改后的所述数据帧;若所述数据帧的NALU头结构字段值与所述前一帧的NALU头结构字段值不相同,则直接向所述客户端传输所述数据帧。可选的,所述方法还包括:当首次出现所述数据帧的NALU头结构字段值与前一帧的NALU头结构字段值相同时,在所述数据帧中添加帧尾缓 ...
【技术保护点】
一种媒体流传输方法,其特征在于,所述方法包括:当待传输的数据帧为待传输媒体流的非首帧时,确定所述数据帧的网络提取层单元NALU头结构字段值是否与前一帧的NALU头结构字段值相同;若所述数据帧的NALU头结构字段值与前一帧的NALU头结构字段值相同,则将所述数据帧的NALU头结构字段值置为空;向客户端传输修改后的所述数据帧;若所述数据帧的NALU头结构字段值与所述前一帧的NALU头结构字段值不相同,则直接向所述客户端传输所述数据帧。
【技术特征摘要】
1.一种媒体流传输方法,其特征在于,所述方法包括:当待传输的数据帧为待传输媒体流的非首帧时,确定所述数据帧的网络提取层单元NALU头结构字段值是否与前一帧的NALU头结构字段值相同;若所述数据帧的NALU头结构字段值与前一帧的NALU头结构字段值相同,则将所述数据帧的NALU头结构字段值置为空;向客户端传输修改后的所述数据帧;若所述数据帧的NALU头结构字段值与所述前一帧的NALU头结构字段值不相同,则直接向所述客户端传输所述数据帧。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:当首次出现所述数据帧的NALU头结构字段值与前一帧的NALU头结构字段值相同时,在所述数据帧中添加帧尾缓存字段,所述帧尾缓存字段的值为所述数据帧的NALU头结构字段值;所述确定所述数据帧的NALU头结构字段值是否与前一帧的NALU头结构字段值相同,包括:确定所述数据帧的前一帧中是否存在帧尾缓存字段;若所述前一帧中存在帧尾缓存字段,则将所述帧尾缓存字段的值作为所述前一帧的NALU头结构字段值;若所述前一帧中不存在帧尾缓存字段,则继续确定所述前一帧的NALU头结构字段值是否为空;若所述前一帧的NALU头结构字段值为空,则继续确定所述前一帧的再前一帧中是否存在帧尾缓存字段以及NALU头结构字段值是否为空,直至找到帧尾缓存字段;将找到的所述帧尾缓存字段的值作为所述前一帧的NALU头结构字段值;确定所述数据帧的NALU头结构字段值是否与所述前一帧的NALU头结构字段值相同。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:若所述前一帧的NALU头结构字段值不为空,则确定所述数据帧的NALU头结构字段值是否与所述前一帧的NALU头结构字段值相同。4.一种媒体流传输方法,其特征在于,所述方法包括:接收到数据帧;确定所述数据帧的NALU头结构字段值是否为空;若所述数据帧的NALU头结构字段值为空,则获取目标填充字段值;将所述数据帧的NALU头结构字段值置为所述目标填充字段值。5.根据权利要求4所述的方法,其特征在于,所述获取目标填充字段值,包括:确定所述数据帧中是否存在帧尾缓存字段;若所述数据帧中存在帧尾缓存字段,则将所述帧尾缓存字段的值作为目标填充字段值;若所述数据帧中不存在帧尾缓存字段,则继续确定所述数据帧的前一帧中是否存在帧尾缓存字段;若所述前一帧中存在帧尾缓存字段,则将所述帧尾缓存字段的值作为目标填充字段值;若所述前一帧中不存在帧尾缓存字段,则继续确定所述前一帧的再前一帧中是否存在帧尾缓存字段,直至找到帧尾缓存字段;将找到的所述帧尾缓存字段的值作为目标填充字段值。6.一种媒体流传输装置,其特征在于,所述装置包括:第一确定模块,用于当待传输的数据帧为待传输媒体流的非首帧时,确定所述数据帧的NALU头结构字段值是否与前一帧的NAL...
【专利技术属性】
技术研发人员:周迪,周欣如,
申请(专利权)人:浙江宇视科技有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。