一种视频播放的码流类型切换方法及装置制造方法及图纸

技术编号:17661014 阅读:48 留言:0更新日期:2018-04-08 12:21
本发明专利技术实施例公开了一种视频播放的码流类型切换方法及装置,该方法包括:确定已开启的多路视频播放;根据所确定的已开启视频播放的路数,确定当前分屏模式;根据预设的分屏模式与码流类型的对应关系,确定当前分屏模式对应的码流类型;根据所确定的码流类型,切换已开启的每路视频播放的码流类型。应用本发明专利技术实施例,避免了客户端内存不足,客户端崩溃的问题。

【技术实现步骤摘要】
一种视频播放的码流类型切换方法及装置
本专利技术涉及视频
,特别涉及一种视频播放的码流类型切换方法及装置。
技术介绍
码流类型是由视频质量的参数(如:分辨率、帧率、码率等)组合成的码流参数规则,可分为高清、标清、流畅等码流类型,按照视频质量从高到低排序为:高清>标清>流畅。视频质量越高,也就是,分辨率越高,码率越大,帧率越大,视频播放所需要的带宽也越大;视频质量越低,也就是,分辨率越低,码率越小,帧率越小,视频播放所需要的带宽也越小。在视频播放中,客户端常常希望选择视频质量高的码流类型。在客户端只有一个分屏的情况下,也就是,采用单路视频播放,此时所需带宽较小,可以选择高视频质量的码流类型,如高清;但在客户端有多个分屏的情况下,也就是,采用多路视频播放,此时所需带宽较高,选择高视频质量的码流类型将不再合适;另外,客户端可能配置有许多的分屏模式,如:1分屏模式、4分屏模式、9分屏模式、16分屏模式等,客户端在切换分屏模式时,若不能适当调整各个分屏对应的视频播放的视频质量,也就是,不能适当调整各个分屏的对应的视频播放的码流类型,很可能导致客户端内存不足,客户端崩溃的问题。
技术实现思路
本专利技术实施例公开了一种视频播放的码流类型切换方法及装置,以避免客户端内存不足,客户端崩溃的问题。为达到上述目的,本专利技术实施例公开了一种视频播放的码流类型切换方法,所述方法包括:确定已开启的多路视频播放;根据所确定的已开启视频播放的路数,确定当前分屏模式;根据预设的分屏模式与码流类型的对应关系,确定当前分屏模式对应的码流类型;根据所确定的码流类型,切换已开启的每路视频播放的码流类型。可选的,所述预设的分屏模式与码流类型的对应关系包括:预设的分屏模式与默认码流类型的对应关系;所述根据预设的分屏模式与码流类型的对应关系,确定当前分屏模式对应的码流类型的步骤,包括:根据预设的分屏模式与默认码流类型的对应关系,确定当前分屏模式对应的默认码流类型;所述根据所确定的码流类型,切换已开启的每路视频播放的码流类型的步骤,包括:将已开启的每路视频播放的码流类型切换为所确定的默认码流类型。可选的,所述预设的分屏模式与码流类型的对应关系包括:预设的分屏模式与默认码流类型的对应关系和预设的分屏模式与支持码流类型的对应关系;所述根据预设的分屏模式与码流类型的对应关系,确定当前分屏模式对应的码流类型的步骤,包括:根据预设的分屏模式与默认码流类型的对应关系,确定当前分屏模式对应的默认码流类型;根据预设的分屏模式与支持码流类型的对应关系,确定当前分屏模式对应的支持码流类型;所述支持码流类型包括至少一种码流类型;所述根据所确定的码流类型,切换已开启的每路视频播放的码流类型的步骤,包括:将已开启的每路视频播放的码流类型切换为所确定的默认码流类型或支持码流类型中的一种码流类型。可选的,若当前分屏模式对应的分屏个数大于或等于上一次确定的分屏模式对应的分屏个数,所述将已开启的每路视频播放的码流类型切换为所确定的默认码流类型或支持码流类型中的一种码流类型的步骤,包括:将每一路新增开启的视频播放的码流类型切换为所确定的默认码流类型;对于每一路原已开启的视频播放,判断该路原已开启的视频播放的码流类型是否包含于所确定的支持码流类型中;如果是,拒绝切换该路原已开启的视频播放的码流类型;如果否,将该路原已开启的视频播放的码流类型切换为所确定的支持码流类型中的一种码流类型。可选的,所述将该路原已开启的视频播放的码流类型切换为所确定的支持码流类型中的一种码流类型的步骤,包括:将该路原已开启的视频播放的码流类型切换为所确定的支持码流类型中视频质量最高的码流类型。可选的,若当前分屏模式对应的分屏个数小于上一次确定的分屏模式对应的分屏个数,所述将已开启的每路视频播放的码流类型切换为所确定的默认码流类型或支持码流类型中的一种码流类型的步骤,包括:对于已开启的每一路视频播放,判断该路视频播放的码流类型对应的视频质量是否小于所确定的默认码流类型的视频质量;如果是,将该路视频播放的码流类型切换为所确定的默认码流类型;如果否,拒绝切换该路视频播放的码流类型。可选的,所述方法还包括:接收针对已开启的视频播放的类型切换请求;所述类型切换请求包括:目的码流类型;所述目的码流类型为:当前分屏模式对应的支持码流类型中的一种码流类型;将该已开启的视频播放的码流类型切换为所述目的码流类型。可选的,在所述根据所确定的码流类型,切换已开启的每路视频播放的码流类型的步骤之后,所述方法还包括:判断已开启的每路视频播放是否正在进行录像;针对每路正在进行录像的视频播放,根据当前录像的视频,生成针对该路视频播放的录像文件,并按照切换后的码流类型对该路视频播放进行录像;当关闭对该路视频播放的录像后,获取并合并该路视频播放的每一录像文件。为达到上述目的,本专利技术实施例还公开了一种视频播放的码流类型切换装置,所述装置包括:播放确定单元,用于确定已开启的多路视频播放;模式确定单元,用于根据所确定的已开启视频播放的路数,确定当前分屏模式;类型确定单元,用于根据预设的分屏模式与码流类型的对应关系,确定当前分屏模式对应的码流类型;第一类型切换单元,用于根据所确定的码流类型,切换已开启的每路视频播放的码流类型。可选的,所述预设的分屏模式与码流类型的对应关系包括:预设的分屏模式与默认码流类型的对应关系;所述类型确定单元,具体用于:根据预设的分屏模式与默认码流类型的对应关系,确定当前分屏模式对应的默认码流类型;所述第一类型切换单元,具体用于:将已开启的每路视频播放的码流类型切换为所确定的默认码流类型。可选的,所述预设的分屏模式与码流类型的对应关系包括:预设的分屏模式与默认码流类型的对应关系和预设的分屏模式与支持码流类型的对应关系;所述类型确定单元,具体用于:根据预设的分屏模式与默认码流类型的对应关系,确定当前分屏模式对应的默认码流类型;根据预设的分屏模式与支持码流类型的对应关系,确定当前分屏模式对应的支持码流类型;所述支持码流类型包括至少一种码流类型;所述第一类型切换单元,具体用于:将已开启的每路视频播放的码流类型切换为所确定的默认码流类型或支持码流类型中的一种码流类型。可选的,所述第一类型切换单元,包括:第一类型切换子单元,用于若当前分屏模式对应的分屏个数大于或等于上一次确定的分屏模式对应的分屏个数,将每一路新增开启的视频播放的码流类型切换为所确定的默认码流类型;第一类型判断子单元,用于若当前分屏模式对应的分屏个数大于或等于上一次确定的分屏模式对应的分屏个数,对于每一路原已开启的视频播放,判断该路原已开启的视频播放的码流类型是否包含于所确定的支持码流类型中;第一拒绝类型切换子单元,用于在所述第一类型判断子单元判断结果为是的情况下,拒绝切换该路原已开启的视频播放的码流类型;第二类型切换子单元,用于在所述第一类型判断子单元判断结果为否的情况下,将该路原已开启的视频播放的码流类型切换为所确定的支持码流类型中的一种码流类型。可选的,所述第二类型切换子单元,具体用于:将该路原已开启的视频播放的码流类型切换为所确定的支持码流类型中视频质量最高的码流类型。可选的,所述第一类型切换单元,包括:第二类型判断子单元,用于若当前本文档来自技高网...
一种视频播放的码流类型切换方法及装置

【技术保护点】
一种视频播放的码流类型切换方法,其特征在于,所述方法包括:确定已开启的多路视频播放;根据所确定的已开启视频播放的路数,确定当前分屏模式;根据预设的分屏模式与码流类型的对应关系,确定当前分屏模式对应的码流类型;根据所确定的码流类型,切换已开启的每路视频播放的码流类型。

【技术特征摘要】
1.一种视频播放的码流类型切换方法,其特征在于,所述方法包括:确定已开启的多路视频播放;根据所确定的已开启视频播放的路数,确定当前分屏模式;根据预设的分屏模式与码流类型的对应关系,确定当前分屏模式对应的码流类型;根据所确定的码流类型,切换已开启的每路视频播放的码流类型。2.根据权利要求1所述的方法,其特征在于,所述预设的分屏模式与码流类型的对应关系包括:预设的分屏模式与默认码流类型的对应关系;所述根据预设的分屏模式与码流类型的对应关系,确定当前分屏模式对应的码流类型的步骤,包括:根据预设的分屏模式与默认码流类型的对应关系,确定当前分屏模式对应的默认码流类型;所述根据所确定的码流类型,切换已开启的每路视频播放的码流类型的步骤,包括:将已开启的每路视频播放的码流类型切换为所确定的默认码流类型。3.根据权利要求1所述的方法,其特征在于,所述预设的分屏模式与码流类型的对应关系包括:预设的分屏模式与默认码流类型的对应关系和预设的分屏模式与支持码流类型的对应关系;所述根据预设的分屏模式与码流类型的对应关系,确定当前分屏模式对应的码流类型的步骤,包括:根据预设的分屏模式与默认码流类型的对应关系,确定当前分屏模式对应的默认码流类型;根据预设的分屏模式与支持码流类型的对应关系,确定当前分屏模式对应的支持码流类型;所述支持码流类型包括至少一种码流类型;所述根据所确定的码流类型,切换已开启的每路视频播放的码流类型的步骤,包括:将已开启的每路视频播放的码流类型切换为所确定的默认码流类型或支持码流类型中的一种码流类型。4.根据权利要求3所述的方法,其特征在于,若当前分屏模式对应的分屏个数大于或等于上一次确定的分屏模式对应的分屏个数,所述将已开启的每路视频播放的码流类型切换为所确定的默认码流类型或支持码流类型中的一种码流类型的步骤,包括:将每一路新增开启的视频播放的码流类型切换为所确定的默认码流类型;对于每一路原已开启的视频播放,判断该路原已开启的视频播放的码流类型是否包含于所确定的支持码流类型中;如果是,拒绝切换该路原已开启的视频播放的码流类型;如果否,将该路原已开启的视频播放的码流类型切换为所确定的支持码流类型中的一种码流类型。5.根据权利要求4所述的方法,其特征在于,所述将该路原已开启的视频播放的码流类型切换为所确定的支持码流类型中的一种码流类型的步骤,包括:将该路原已开启的视频播放的码流类型切换为所确定的支持码流类型中视频质量最高的码流类型。6.根据权利要求3所述的方法,其特征在于,若当前分屏模式对应的分屏个数小于上一次确定的分屏模式对应的分屏个数,所述将已开启的每路视频播放的码流类型切换为所确定的默认码流类型或支持码流类型中的一种码流类型的步骤,包括:对于已开启的每一路视频播放,判断该路视频播放的码流类型对应的视频质量是否小于所确定的默认码流类型的视频质量;如果是,将该路视频播放的码流类型切换为所确定的默认码流类型;如果否,拒绝切换该路视频播放的码流类型。7.根据权利要求3-6中任一项所述的方法,其特征在于,所述方法还包括:接收针对已开启的视频播放的类型切换请求;所述类型切换请求包括:目的码流类型;所述目的码流类型为:当前分屏模式对应的支持码流类型中的一种码流类型;将该已开启的视频播放的码流类型切换为所述目的码流类型。8.根据权利要求1所述的方法,其特征在于,在所述根据所确定的码流类型,切换已开启的每路视频播放的码流类型的步骤之后,所述方法还包括:判断已开启的每路视频播放是否正在进行录像;针对每路正在进行录像的视频播放,根据当前录像的视频,生成针对该路视频播放的录像文件,并按照切换后的码流类型对该路视频播放进行录像;当关闭对该路视频播放的录像后,获取并合并该路视频播放的每一录像文件。9.一种视频播放的码流类型切换装置,其特征在于,所述装置包括:播放确定单元...

【专利技术属性】
技术研发人员:吴飏韩炳权陈晓军徐春雨黄正
申请(专利权)人:杭州海康威视数字技术股份有限公司
类型:发明
国别省市:浙江,33

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

1