多媒体数据流切换方法、装置、存储介质及电子装置制造方法及图纸

技术编号:21205599 阅读:25 留言:0更新日期:2019-05-25 02:58
本发明专利技术公开了一种多媒体数据流切换方法、装置、存储介质及电子装置。其中,该方法包括:获取切换指示信息,其中,切换指示信息用于指示将当前输出的多媒体数据流从第一多媒体数据流切换至第二多媒体数据流,切换指示信息携带了第二多媒体数据流的目标属性信息,目标属性信息用于指示第二多媒体数据流的属性特征;根据目标属性信息获取第二多媒体数据流;将当前输出的多媒体数据流从第一多媒体数据流切换至第二多媒体数据流。本发明专利技术解决了现有技术中对多媒体数据流进行切换时切换效率低的技术问题。

Multimedia Data Stream Switching Method, Device, Storage Media and Electronic Device

The invention discloses a multimedia data stream switching method, device, storage medium and electronic device. The method includes: acquiring switching instruction information, in which the switching instruction information is used to indicate switching the current output multimedia data stream from the first multimedia data stream to the second multimedia data stream, the switching instruction information carries the target attribute information of the second multimedia data stream, and the target attribute information is used to indicate the attribute characteristics of the second multimedia data stream; The label attribute information obtains the second multimedia data stream, and switches the current output multimedia data stream from the first multimedia data stream to the second multimedia data stream. The invention solves the technical problem of low switching efficiency when switching multimedia data streams in the prior art.

【技术实现步骤摘要】
多媒体数据流切换方法、装置、存储介质及电子装置
本专利技术涉及计算机领域,具体而言,涉及一种多媒体数据流切换方法、装置、存储介质及电子装置。
技术介绍
随着网络普及与人们在精神层面的追求,直播早已处于风口浪尖,直播的视频源可能有多种,包括硬件设备的采集,本地文件,网络流等,其中不同的视频源,分辨率也可能是多种多样的。在需要互动的实时性直播中,分辨率的切换带来的音视频的延迟将直接影响用户的体验,在双向互动的情况下,影响更为严重。在目前的直播过程中,通常是在开始直播或推流时就固定了视频流的分辨率,直到直播或推流结束视频流的分辨率都不再改变,如需修改分辨率,需要结束直播或推流,在重设分辨率之后,重新开始直播或推流。这就导致了目前的直播中切换分辨率的方案存在以下缺陷:1)主播端/推流方需要重启直播/推流,将直接导致在直播或推流过程中视频流的中断;2)观众端/接流方无法预测流中断,中断之后不能判断是主播端/推流方是真实结束还是切分辨率的重启中的结束过程。则可能会带来以下问题:A)主播端/推流方是真实结束,观众端/接流方作为中断处理,一直在等待重连,除了性能消耗外,用户交互可能需要长时间的展示重连等待,直至超时结束或无响应。B)主播端/推流方是重启中断,观众端/接流方作为真实结束处理,则没有重连操作,在重启之后需要人工手动操作以再次接流。C)主播端/推流方是重启中断,观众端/接流方作为重启中断处理,则在重连成功之前,可能就是一个长时间的重连过程,除了性能消耗外,用户交互可能需要长时间的展示重连等待,直至重连成功获取到新的视频流或超时结束。因为现有技术的缺陷,不管是主播端/推流方还是观众端/接流方,都将带来较差的用户体验,并且在整个切换过程中,不免需要人工协商与操作。针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种多媒体数据流切换方法、装置、存储介质及电子装置,以至少解决现有技术中对多媒体数据流进行切换时切换效率低的技术问题。根据本专利技术实施例的一个方面,提供了一种多媒体数据流切换方法,包括:获取切换指示信息,其中,所述切换指示信息用于指示将当前输出的多媒体数据流从第一多媒体数据流切换至第二多媒体数据流,所述切换指示信息携带了所述第二多媒体数据流的目标属性信息,所述目标属性信息用于指示所述第二多媒体数据流的属性特征;根据所述目标属性信息获取所述第二多媒体数据流;将所述当前输出的多媒体数据流从所述第一多媒体数据流切换至所述第二多媒体数据流。根据本专利技术实施例的另一方面,还提供了一种多媒体数据流切换装置,包括:第一获取模块,用于获取切换指示信息,其中,所述切换指示信息用于指示将当前输出的多媒体数据流从第一多媒体数据流切换至第二多媒体数据流,所述切换指示信息携带了所述第二多媒体数据流的目标属性信息,所述目标属性信息用于指示所述第二多媒体数据流的属性特征;第二获取模块,用于根据所述目标属性信息获取所述第二多媒体数据流;切换模块,用于将所述当前输出的多媒体数据流从所述第一多媒体数据流切换至所述第二多媒体数据流。可选地,所述第二获取模块包括:确定单元,用于确定所述目标属性信息对应的目标多媒体数据流获取方式,其中,多媒体数据流的属性信息与多媒体数据流的获取方式具有预设的对应关系;第一获取单元,用于按照所述多媒体数据流获取方式获取所述第二多媒体数据流。可选地,在所述目标属性信息包括所述第二多媒体数据流的数据类型的情况下,所述确定单元包括:第一确定子单元,用于在所述第二多媒体数据流的数据类型为预存的文件数据的情况下,确定所述目标多媒体数据流获取方式为第一获取方式;第二确定子单元,用于在所述第二多媒体数据流的数据类型为硬件采集设备采集的数据的情况下,确定所述目标多媒体数据流获取方式为第二获取方式;第三确定子单元,用于在所述第二多媒体数据流的数据类型为网络数据的情况下,确定所述目标多媒体数据流获取方式为第三获取方式。可选地,所述第一获取单元包括:第一获取子单元,用于在所述目标多媒体数据流获取方式为第一获取方式的情况下,获取所述第二多媒体数据流对应的预存的文件的存储路径,根据所述存储路径在预先分配的存储空间中加载所述预存的文件,得到所述第二多媒体数据流;第二获取子单元,用于在所述目标多媒体数据流获取方式为第二获取方式的情况下,调用并启动用于采集所述第二多媒体数据流的硬件设备,通过所述硬件设备采集并缓存所述第二多媒体数据流;第三获取子单元,用于在所述目标多媒体数据流获取方式为第三获取方式的情况下,与所述第二多媒体数据流对应的网络建立连接,从所述网络获取所述第二多媒体数据流。可选地,所述切换模块包括:第一处理单元,用于中止所述第一多媒体数据流的传输,并获取所述第一多媒体数据流结束数据对应的第一时间戳;时间戳偏移单元,用于根据所述第一时间戳对所述第二多媒体数据流的开始数据对应的第二时间戳进行时间戳偏移,使得所述第一时间戳与所述第二时间戳在时间上连续;第二处理单元,用于从所述第二多媒体数据流中获取所述第二多媒体数据流的配置信息,并根据所述配置信息配置所述当前输出的多媒体数据流的传输通道;传输单元,用于在配置后的所述当前输出的多媒体数据流的传输通道传输所述第二多媒体数据流。可选地,所述第一获取模块包括:第二获取单元,用于获取切换指令,其中,所述切换指令用于指示将所述当前输出的多媒体数据流从所述第一多媒体数据流切换至所述第二多媒体数据流;第三获取单元,用于根据所述切换指令获取所述第二多媒体数据流的所述目标属性信息,生成所述切换指示信息。可选地,所述第二获取单元包括:第一显示子单元,用于在客户端的显示界面上显示切换图标,其中,所述切换图标被触发表示需要将当前输出的多媒体数据流从第一多媒体数据流切换至第二多媒体数据流;第四获取子单元,用于获取对所述切换图标的第一触发信息,得到所述切换指令,其中,所述第一触发信息用于指示所述切换图标被触发。可选地,所述第三获取单元包括:第二显示子单元,用于响应所述第一触发信息在所述显示界面上显示一个或者多个属性选项,其中,所述一个或者多个属性选项用于指示多媒体数据流的属性特征;第五获取子单元,用于获取对所述一个或者多个属性选项中的属性选项的第二触发信息,其中,所述第二触发信息用于指示所述一个或者多个属性选项中被触发的属性选项;生成子单元,用于根据所述第二触发信息生成所述切换指示信息,其中,所述切换指示信息中携带的所述目标属性信息包括所述第二触发信息指示的所述被触发的属性选项。根据本专利技术实施例的另一方面,还提供了一种存储介质,所述存储介质包括存储的程序,其中,所述程序运行时执行上述任一项中所述的方法。根据本专利技术实施例的另一方面,还提供了一种电子装置,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器通过所述计算机程序执行上述任一项中所述的方法。在本专利技术实施例中,获取切换指示信息,其中,切换指示信息用于指示将当前输出的多媒体数据流从第一多媒体数据流切换至第二多媒体数据流,切换指示信息携带了第二多媒体数据流的目标属性信息,目标属性信息用于指示第二多媒体数据流的属性特征;根据目标属性信息获取第二多媒体数据流;将当前输出的多媒体数据流从第一多媒体数据流切换至第二多本文档来自技高网
...

【技术保护点】
1.一种多媒体数据流切换方法,其特征在于,包括:获取切换指示信息,其中,所述切换指示信息用于指示将当前输出的多媒体数据流从第一多媒体数据流切换至第二多媒体数据流,所述切换指示信息携带了所述第二多媒体数据流的目标属性信息,所述目标属性信息用于指示所述第二多媒体数据流的属性特征;根据所述目标属性信息获取所述第二多媒体数据流;将所述当前输出的多媒体数据流从所述第一多媒体数据流切换至所述第二多媒体数据流。

【技术特征摘要】
1.一种多媒体数据流切换方法,其特征在于,包括:获取切换指示信息,其中,所述切换指示信息用于指示将当前输出的多媒体数据流从第一多媒体数据流切换至第二多媒体数据流,所述切换指示信息携带了所述第二多媒体数据流的目标属性信息,所述目标属性信息用于指示所述第二多媒体数据流的属性特征;根据所述目标属性信息获取所述第二多媒体数据流;将所述当前输出的多媒体数据流从所述第一多媒体数据流切换至所述第二多媒体数据流。2.根据权利要求1所述的方法,其特征在于,根据所述目标属性信息获取所述第二多媒体数据流包括:确定所述目标属性信息对应的目标多媒体数据流获取方式,其中,多媒体数据流的属性信息与多媒体数据流的获取方式具有预设的对应关系;按照所述多媒体数据流获取方式获取所述第二多媒体数据流。3.根据权利要求2所述的方法,其特征在于,在所述目标属性信息包括所述第二多媒体数据流的数据类型的情况下,确定所述目标属性信息对应的所述目标多媒体数据流获取方式包括:在所述第二多媒体数据流的数据类型为预存的文件数据的情况下,确定所述目标多媒体数据流获取方式为第一获取方式;在所述第二多媒体数据流的数据类型为硬件采集设备采集的数据的情况下,确定所述目标多媒体数据流获取方式为第二获取方式;在所述第二多媒体数据流的数据类型为网络数据的情况下,确定所述目标多媒体数据流获取方式为第三获取方式。4.根据权利要求3所述的方法,其特征在于,按照所述多媒体数据流获取方式获取所述第二多媒体数据流包括:在所述目标多媒体数据流获取方式为第一获取方式的情况下,获取所述第二多媒体数据流对应的预存的文件的存储路径,根据所述存储路径在预先分配的存储空间中加载所述预存的文件,得到所述第二多媒体数据流;在所述目标多媒体数据流获取方式为第二获取方式的情况下,调用并启动用于采集所述第二多媒体数据流的硬件设备,通过所述硬件设备采集并缓存所述第二多媒体数据流;在所述目标多媒体数据流获取方式为第三获取方式的情况下,与所述第二多媒体数据流对应的网络建立连接,从所述网络获取所述第二多媒体数据流。5.根据权利要求1所述的方法,其特征在于,将所述当前输出的多媒体数据流从所述第一多媒体数据流切换至所述第二多媒体数据流包括:中止所述第一多媒体数据流的传输,并获取所述第一多媒体数据流结束数据对应的第一时间戳;根据所述第一时间戳对所述第二多媒体数据流的开始数据对应的第二时间戳进行时间戳偏移,使得所述第一时间戳与所述第二时间戳在时间上连续;获取所述第二多媒体数据流的配置信息,并根据所述配置信息配置所述当前输出的多媒体数据流的传输通道;在配置后的所述当前输出的多媒体数据流的传输通道传输所述第二多媒体数据流。6.根据权利要求5所述的方法,其特征在于,获取所述第二多媒体数据流的配置信息包括:从所述第二多媒体数据流中获取所述第二多媒体数据流的配置信息;或者,从所述目标属性信息中获取所述第二多媒体数据流的配置信息。7.根据权利要求6所述的方法,其特征在于,从所述第二多媒体数据流中获取所述第二多媒体数据流的配置信息包括:从所述第二多媒体数据流中获取所述第二多媒体数据流的视频配置帧和/或所述第二多媒体数据流的音频配置帧;从所述视频配置帧和/或所述音频配置帧中提取所述第二多媒体数据流的配置信息。8.根据权利要求5所述的方法,其特征在于,根据所述配置信息配置所述当前输出的多媒体数据流的传输通道包括:获取所述配置信息中携带的目...

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

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

1