一种多媒体数据流的处理方法及装置制造方法及图纸

技术编号:19752017 阅读:29 留言:0更新日期:2018-12-12 05:54
本发明专利技术公开了一种多媒体数据流的处理方法,所述方法包括:检测到至少两路多媒体数据流;确定所述至少两路多媒体数据流为同一多媒体业务下的多媒体数据流时,按照预设混合策略将所述至少两路多媒体数据流混合,获得混合多媒体数据流;发送所述混合多媒体数据流,以对所述混合多媒体数据流进行播放。本发明专利技术实施例还提供了一种多媒体数据流的处理装置。

【技术实现步骤摘要】
一种多媒体数据流的处理方法及装置
本专利技术涉及计算机
,尤其涉及一种多媒体数据流的处理方法及装置。
技术介绍
自视频直播服务兴起以来,其形式从初期的单向视频直播+异步消息,逐步演变为双人连麦、多人连麦和跨房间连麦的实时互动直播模式。更有甚者,还将第三方媒体流与己方互动直播的连麦视频流相叠加,实现类似传统广电领域新闻采访、体育评论/连线画中画的互动直播效果。互动直播的进化对观众侧的下行带宽、终端硬件能力和播放器的健壮性都提出了更高要求。另外,有很多用户习惯在浏览器中观看视频直播,而基于标准视频流媒体协议和浏览器的网页播放器通常只能对每路视频流分别渲染,多路视频流场景下的排布和叠加效果不佳。
技术实现思路
本专利技术实施例提供一种多媒体数据流的处理方法及装置,至少解决了现有技术中存在的问题,能够缓解主播端混流给主播终端的上行带宽和硬件性能造成的压力。本专利技术实施例的技术方案是这样实现的:本专利技术实施例提供了一种多媒体数据流的处理方法,所述方法包括:检测到至少两路多媒体数据流;确定所述至少两路多媒体数据流为同一多媒体业务下的多媒体数据流时,按照预设混合策略将所述至少两路多媒体数据流混合,获得混合多媒体数据流;发送所述混合多媒体数据流,以对所述混合多媒体数据流进行播放。上述方案中,所述按照预设混合策略将所述至少两路多媒体数据流混合之前,所述方法还包括:分别提取所述至少两路多媒体数据流携带的第一业务标识;基于所述第一业务标识查找预设的业务配置信息表;基于查找结果确定与所述第一业务标识对应的混流方式为第一混流方式。上述方案中,所述按照预设混合策略将所述至少两路多媒体数据流混合,获得混合多媒体数据流,包括:获取与所述第一业务标识对应的第一混流配置信息,基于所述第一混流配置信息确定第一混流样式;分别提取所述至少两路多媒体数据流携带的会话标识及第一目标流标识;依据所述第一混流样式,将所述至少两路多媒体数据流中会话标识相同的至少两路多媒体数据流混合成一路混合多媒体数据流,将所述第一目标流标识作为所述混合多媒体数据流的流标识。上述方案中,所述方法还包括:检测到所述会话标识相同的至少两路多媒体数据流的数量改变时,确定对应于所述会话标识的多媒体数据流的数量;当对应于所述会话标识多媒体数据流的数量满足预设要求时,基于所述多媒体数据流的数量查找所述第一混流样式中对应的第一子混流样式;按照所述第一子混流样式将对应于所述会话标识的多媒体数据流混合成一路混合多媒体数据流。上述方案中,所述方法还包括:接收到混流样式调整指令,依据所述混流样式调整指令中携带的混流样式,将所述至少两路多媒体数据流中会话标识相同的至少两路多媒体数据流混合成一路混合多媒体数据流。上述方案中,所述按照预设混合策略将所述至少两路多媒体数据流混合之前,所述方法还包括:分别提取所述至少两路多媒体数据流携带的第二业务标识;基于所述第二业务标识查找预设的业务配置信息表;基于查找结果确定与所述第二业务标识对应的混流方式为第二混流方式;直接转发所述至少两路多媒体数据流。上述方案中,所述按照预设混合策略将所述至少两路多媒体数据流混合,获得混合多媒体数据流,包括:接收到对应所述第二混流方式的第一混流指令;基于所述第一混流指令确定所述至少两路多媒体数据流中待混合的多媒体数据流及第二目标流标识;获取与所述第二业务标识对应的第二混流配置信息,基于所述第二混流配置信息确定第二混流样式;依据所述第二混流样式,将所述待混合的多媒体数据流混合成一路混合多媒体数据流,将所述第二目标流标识作为所述混合多媒体数据流的流标识。上述方案中,所述方法还包括:接收到对应所述第二混流方式的第二混流指令;所述第二混流指令指示混流样式改变;提取所述第二混流指令中携带的第三混流样式;按照所述第三混流样式将所述待混合的多媒体数据流混合成一路混合多媒体数据流。上述方案中,所述方法还包括:接收到对应所述第二混流方式的第三混流指令;所述第三混流指令指示所述待混合的多媒体数据流的数量改变;基于所述第三混流指令确定更新后的待混合的多媒体数据流;依据所述第二混流样式将所述更新后的待混合的多媒体数据流混合成一路混合多媒体数据流。本专利技术实施例还提供了一种多媒体数据流的处理装置,所述装置包括:检测模块、处理模块及发送模块;其中,所述检测模块,用于检测到来自至少两个客户端的至少两路多媒体数据流时,触发所述处理模块;所述处理模块,用于确定所述至少两路多媒体数据流为同一多媒体业务下的多媒体数据流时,按照预设混合策略将所述至少两路多媒体数据流混合,获得混合多媒体数据流;所述发送模块,用于发送所述混合多媒体数据流,以对所述混合多媒体数据流进行播放。上述方案中,所述处理模块,还用于分别提取所述至少两路多媒体数据流携带的第一业务标识;基于所述第一业务标识查找预设的业务配置信息表;基于查找结果确定与所述第一业务标识对应的混流方式为第一混流方式。上述方案中,所述处理模块,还用于获取与所述第一业务标识对应的第一混流配置信息,基于所述第一混流配置信息确定第一混流样式;分别提取所述至少两路多媒体数据流携带的会话标识及第一目标流标识;依据所述第一混流样式,将所述至少两路多媒体数据流中会话标识相同的至少两路多媒体数据流混合成一路混合多媒体数据流,将所述第一目标流标识作为所述混合多媒体数据流的流标识。上述方案中,所述检测模块,还用于检测到所述会话标识相同的至少两路多媒体数据流的数量改变时,确定对应于所述会话标识的多媒体数据流的数量,当对应于所述会话标识多媒体数据流的数量满足预设要求时,触发所述处理模块;所述处理模块,还用于基于所述多媒体数据流的数量查找所述第一混流样式中对应的第一子混流样式;按照所述第一子混流样式将对应于所述会话标识的多媒体数据流混合成一路混合多媒体数据流。上述方案中,所述装置还包括指令输入模块,用于接收到混流样式调整指令时触发所述处理模块;所述处理模块,还用于依据所述混流样式调整指令中携带的混流样式,将所述至少两路多媒体数据流中会话标识相同的至少两路多媒体数据流混合成一路混合多媒体数据流。上述方案中,所述处理模块,还用于分别提取所述至少两路多媒体数据流携带的第二业务标识;基于所述第二业务标识查找预设的业务配置信息表;基于查找结果确定与所述第二业务标识对应的混流方式为第二混流方式,触发所述发送模块直接转发所述至少两路多媒体数据流。上述方案中,所述装置还包括指令输入模块,用于接收到对应所述第二混流方式的第一混流指令时触发所述处理模块;所述处理模块,还用于基于所述第一混流指令确定所述至少两路多媒体数据流中待混合的多媒体数据流及第二目标流标识;获取与所述第二业务标识对应的第二混流配置信息,基于所述第二混流配置信息确定第二混流样式;依据所述第二混流样式,将所述待混合的多媒体数据流混合成一路混合多媒体数据流,将所述第二目标流标识作为所述混合多媒体数据流的流标识。上述方案中,所述指令输入模块,还用于接收到对应所述第二混流方式的第二混流指令时触发所述处理模块;所述第二混流指令指示混流样式改变;所述处理模块,还用于提取所述第二混流指令中携带的第三混流样式;按照所述第三混流样式将所述待混合的多媒体数据流混合成一路混合多媒体数据流。上述方案中,所述指令输入模块,还用本文档来自技高网...

【技术保护点】
1.一种多媒体数据流的处理方法,其特征在于,所述方法包括:检测到至少两路多媒体数据流;确定所述至少两路多媒体数据流为同一多媒体业务下的多媒体数据流时,按照预设混合策略将所述至少两路多媒体数据流混合,获得混合多媒体数据流;发送所述混合多媒体数据流,以对所述混合多媒体数据流进行播放。

【技术特征摘要】
1.一种多媒体数据流的处理方法,其特征在于,所述方法包括:检测到至少两路多媒体数据流;确定所述至少两路多媒体数据流为同一多媒体业务下的多媒体数据流时,按照预设混合策略将所述至少两路多媒体数据流混合,获得混合多媒体数据流;发送所述混合多媒体数据流,以对所述混合多媒体数据流进行播放。2.根据权利要求1所述的方法,其特征在于,所述按照预设混合策略将所述至少两路多媒体数据流混合之前,所述方法还包括:分别提取所述至少两路多媒体数据流携带的第一业务标识;基于所述第一业务标识查找预设的业务配置信息表;基于查找结果确定与所述第一业务标识对应的混流方式为第一混流方式。3.根据权利要求2所述的方法,其特征在于,所述按照预设混合策略将所述至少两路多媒体数据流混合,获得混合多媒体数据流,包括:获取与所述第一业务标识对应的第一混流配置信息,基于所述第一混流配置信息确定第一混流样式;分别提取所述至少两路多媒体数据流携带的会话标识及第一目标流标识;依据所述第一混流样式,将所述至少两路多媒体数据流中会话标识相同的至少两路多媒体数据流混合成一路混合多媒体数据流,将所述第一目标流标识作为所述混合多媒体数据流的流标识。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:检测到所述会话标识相同的至少两路多媒体数据流的数量改变时,确定对应于所述会话标识的多媒体数据流的数量;当对应于所述会话标识多媒体数据流的数量满足预设要求时,基于所述多媒体数据流的数量查找所述第一混流样式中对应的第一子混流样式;按照所述第一子混流样式将对应于所述会话标识的多媒体数据流混合成一路混合多媒体数据流。5.根据权利要求3所述的方法,其特征在于,所述方法还包括:接收到混流样式调整指令,依据所述混流样式调整指令中携带的混流样式,将所述至少两路多媒体数据流中会话标识相同的至少两路多媒体数据流混合成一路混合多媒体数据流。6.根据权利要求1所述的方法,其特征在于,所述按照预设混合策略将所述至少两路多媒体数据流混合之前,所述方法还包括:分别提取所述至少两路多媒体数据流携带的第二业务标识;基于所述第二业务标识查找预设的业务配置信息表;基于查找结果确定与所述第二业务标识对应的混流方式为第二混流方式;直接转发所述至少两路多媒体数据流。7.根据权利要求6所述的方法,其特征在于,所述按照预设混合策略将所述至少两路多媒体数据流混合,获得混合多媒体数据流,包括:接收到对应所述第二混流方式的第一混流指令;基于所述第一混流指令确定所述至少两路多媒体数据流中待混合的多媒体数据流及第二目标流标识;获取与所述第二业务标识对应的第二混流配置信息,基于所述第二混流配置信息确定第二混流样式;依据所述第二混流样式,将所述待混合的多媒体数据流混合成一路混合多媒体数据流,将所述第二目标流标识作为所述混合多媒体数据流的流标识。8.根据权利要求7所述的方法,其特征在于,所述方法还包括:接收到对应所述第二混流方式的...

【专利技术属性】
技术研发人员:薛笛
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1