一种视频播放方法及相关设备技术

技术编号:35499674 阅读:23 留言:0更新日期:2022-11-09 14:07
本发明专利技术实施例公开了一种视频播放方法及相关设备,该方法包括:获取视频播放请求信息,其中,所述视频播放请求信息包括传输信息;根据所述传输信息生成内容分发网络地址信息,其中,所述内容分发网络地址信息与所述视频播放请求信息所请求的视频文件所属的服务器对应;基于所述内容分发网络地址信息通过统一资源定位符向所述服务器获取所述视频文件中的实时视频切片文件。通过本发明专利技术实施例的技术方案,解决了现有技术中在进行视频播放时,客户端与服务器交互次数较多导致视频播放的首帧时长耗时久,用户等待时间长的问题。用户等待时间长的问题。用户等待时间长的问题。

【技术实现步骤摘要】
一种视频播放方法及相关设备


[0001]本专利技术实施例涉及计算机
,尤其涉及一种视频播放方法及相关设备。

技术介绍

[0002]现有的技术方案在由于P2P是从其他用户节点获取直播流数据,首先需要经过一系列的P2P协议与对端用户进行连接,使用API接口返回数据获得内容分发网络地址信息,然后再从该用户处获取直播流数据进行解码播放,展现画面,需要完成多次客户端之间的交互,需要客户端与服务器的交互,还需要解析表文件和跳过非关键帧数据后才能开始播放,导致首帧时间慢的问题。

技术实现思路

[0003]本专利技术实施例提供了一种视频播放方法及相关设备,避免了视频播放首帧时间慢的问题。
[0004]第一方面,本专利技术实施例提供了一种视频播放方法,用于用户终端,包括:
[0005]获取视频播放请求信息,其中,上述视频播放请求信息包括传输信息;
[0006]根据上述传输信息生成内容分发网络地址信息,其中,上述内容分发网络地址信息与上述视频播放请求信息所请求的视频文件所属的服务器对应;
[0007]基于上述内容分发网络地址信息通过统一资源定位符向上述服务器获取上述视频文件中的实时视频切片文件。
[0008]可选的,上述实时视频切片文件包含视频数据中的关键帧数据和上述实时视频切片文件的编号数据,
[0009]上述基于上述内容分发网络地址信息通过统一资源定位符向上述服务器获取上述视频文件中的实时视频切片文件,具体包括:
[0010]根据上述视频播放请求信息,以使服务器查找待播放视频,并将上述实时视频切片文件替换视频数据的表文件;
[0011]基于上述内容分发网络地址信息通过统一资源定位符向上述服务器获取上述视频文件中的实时视频切片文件。
[0012]可选的,上述实时视频切片文件为采用拼接的方式生成的文件,上述实时视频切片文件的生成方式为:
[0013]将上述内容分发网络地址信息、请求方法和请求资源唯一映射到的频道id拼接在一起生成上述实时视频切片文件;
[0014]其中,所述请求方法为获取所述视频的方法,所述获取所述视频的方法包括获取所述视频的码率信息的方法和获取所述视频的基础信息的方法,所述请求资源唯一映射到的频道id根据所述码率信息和所述基础信息计算得出。
[0015]可选的,在上述基于上述内容分发网络地址信息获取实时视频切片文件的步骤之前,还包括:
[0016]定义上述内容分发网络地址信息的映射规则,其中,上述映射规则以使上述内容分发网络地址信息与服务器地址信息一一对应。
[0017]可选的,所述根据所述传输信息生成内容分发网络地址信息的步骤,包括:
[0018]采用拼接的方式根据所述传输信息生成内容分发网络地址信息,所述传输信息为与所述服务器的对应关系信息。
[0019]可选的,所述采用拼接的方式根据所述传输信息生成内容分发网络地址信息,所述传输信息为与所述服务器的对应关系信息的步骤,包括:
[0020]通过get_chunk_pack_zero获取特定地址;
[0021]将所述特定地址与所述服务器的对应关系信息进行拼接,生成内容分发网络地址信息。
[0022]可选的,在上述基于上述内容分发网络地址信息获取实时视频切片文件的步骤之前,还包括:
[0023]调用流式接口连接上述服务器地址信息,其中,上述流式接口为能够并行实现上述视频切片文件的下载与解析的数据接口。
[0024]可选的,上述基于上述内容分发网络地址信息获取实时视频切片文件的步骤,包括:
[0025]获取上述视频切片文件的当前位置信息和结束位置信息;
[0026]根据上述当前位置信息和结束位置信息获取完整的上述实时视频切片文件。
[0027]第二方面,本申请实施例提供了一种视频播放装置,包括:
[0028]数据采集模块,用于获取视频播放请求信息,其中,上述视频播放请求信息包括传输信息;
[0029]生成模块,用于根据上述传输信息生成内容分发网络地址信息,其中,上述内容分发网络地址信息与上述视频播放请求信息所请求的视频文件所属的服务器对应;
[0030]播放模块,用于基于上述内容分发网络地址信息通过统一资源定位符向上述服务器获取上述视频文件中的实时视频切片文件。
[0031]第三方面,本申请实施例提供了一种电子设备,包括:存储器、处理器以及存储在上述存储器中并可在上述处理器上运行的计算机程序,上述处理器用于执行存储器中存储的计算机程序时实现如上述的视频播放方法的步骤。
[0032]第四方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序:上述计算机程序被处理器执行时实现如上述的视频播放方法的步骤。
[0033]上述专利技术中的实施例具有如下优点或有益效果:
[0034]通过获取视频播放请求信息,其中,上述视频播放请求信息包括传输信息;不再依靠API接口获取服务器端的数据,进而减少了一次客户端与服务器端的交互过程,进而减少了首帧时间的时长;根据上述传输信息生成内容分发网络地址信息,其中,上述内容分发网络地址信息与上述视频播放请求信息所请求的视频文件所属的服务器对应;根据上述传输信息生成内容分发网络地址信息,减少一次客户端向服务器端发送的网络请求的过程,减少了视频播放的首帧时间的时长;基于上述内容分发网络地址信息通过统一资源定位符向上述服务器获取上述视频文件中的实时视频切片文件。通过统一资源定位符,节省了传统P2P需要请求接入服务器和表文件带来的耗时,同时在服务器中自动去除关键切片内的非
关键数据,避免了无效数据的下载,进而提高了首帧播放的速度。
附图说明
[0035]图1是本申请实施例提供的一种视频播放方法的流程图;
[0036]图2是本申请实施例提供的一种视频播放装置的结构示意图;
[0037]图3是本申请实施例提供的一种电子设备的结构示意图;
[0038]图4是本申请实施例提供的一种存储介质的结构示意图。
具体实施方式
[0039]下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。
[0040]图1为本申请实施例提供的一种视频播放方法的流程图,本实施例提供的视频播放方法可适用于P2P直播的场景。该方法可以由视频播放装置来执行,该装置可以由软件和/或硬件的方式来实现,通常集成于终端。
[0041]如图1所示,本专利技术实施例提供了一种视频播放方法,用于用户终端,具体包括以下步骤:
[0042]S101、获取视频播放请求信息,其中,上述视频播放请求信息包括传输信息;
[0043]示例性的,根据上述视频播放请求信息,获取与服务器对应的参数,例如,参数appid和参数channel,用于标识应用类型及直本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频播放方法,用于用户终端,其特征在于,包括:获取视频播放请求信息,其中,所述视频播放请求信息包括传输信息;根据所述传输信息生成内容分发网络地址信息,其中,所述内容分发网络地址信息与所述视频播放请求信息所请求的视频文件所属的服务器对应;基于所述内容分发网络地址信息通过统一资源定位符向所述服务器获取所述视频文件中的实时视频切片文件。2.根据权利要求1所述的视频播放方法,其特征在于,所述实时视频切片文件包含视频数据中的关键帧数据和所述实时视频切片文件的编号数据,所述基于所述内容分发网络地址信息通过统一资源定位符向所述服务器获取所述视频文件中的实时视频切片文件,具体包括:根据所述视频播放请求信息,以使服务器查找待播放视频,并将所述实时视频切片文件替换视频数据的表文件;基于所述内容分发网络地址信息通过统一资源定位符向所述服务器获取所述视频文件中的实时视频切片文件。3.根据权利要求1所述的视频播放方法,其特征在于,所述实时视频切片文件为采用拼接的方式生成的文件,所述实时视频切片文件的生成方式为:将所述内容分发网络地址信息、请求方法和请求资源唯一映射到的频道id拼接在一起生成所述实时视频切片文件;其中,所述请求方法为获取所述视频的方法,所述获取所述视频的方法包括获取所述视频的码率信息的方法和获取所述视频的基础信息的方法,所述请求资源唯一映射到的频道id根据所述码率信息和所述基础信息计算得出。4.根据权利要求1所述的视频播放方法,其特征在于,在所述基于所述内容分发网络地址信息获取实时视频切片文件的步骤之前,还包括:定义所述内容分发网络地址信息的映射规则,其中,所述映射规则以使所述内容分发网络地址信息与服务器地址信息一一对应。5.根据权利要求...

【专利技术属性】
技术研发人员:邹仁义王兴伟
申请(专利权)人:武汉斗鱼鱼乐网络科技有限公司
类型:发明
国别省市:

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

1