一种视频共享方法和装置及计算机可读存储介质制造方法及图纸

技术编号:22367078 阅读:51 留言:0更新日期:2019-10-23 05:39
本申请实施例提供了一种视频共享方法和装置及计算机可读存储介质,所述方法应用于包括第一终端和服务器的系统,所述方法包括:第一终端获取第一终端中当前直播视频的视频缓存信息和当前直播标识,并向服务器发送所述视频缓存信息和所述当前直播标识;服务器根据所述视频缓存信息和所述当前直播标识,确定多个第二终端,并获取所述多个第二终端分别对应的终端类型,并向第一终端发送终端信息,所述终端信息携带所述多个第二终端分别对应的终端类型;第一终端根据所述多个第二终端分别对应的终端类型,获取所述多个第二终端的共享顺序,并根据所述共享顺序在所述多个第二终端中筛选到共享终端,并通过所述共享终端进行视频共享。

A video sharing method and device and computer readable storage medium

【技术实现步骤摘要】
一种视频共享方法和装置及计算机可读存储介质
本申请涉及计算机
,特别是涉及一种视频共享方法和装置及计算机可读存储介质。
技术介绍
传统的文件下载服务都是将待下载文件放置在服务器上,用户可以通过访问服务器,以将待下载文件下载至终端的本地,由于在下载量较大的情况下,服务器的处理能力通常无法达到下载需求。随着互联网技术的不断发展,P2P(PeerToPeer,点到点)技术逐渐成为文件交换和下载的成熟技术,以缓解服务器的处理压力。考虑到直播视频相比较于文字与图片等信息交互方式,存在互动性更强的优势,从而吸引了大量的用户,为了更好地观看直播视频,可以将P2P技术应用于直播视频的共享过程中。由于观看直播视频的人数较多,因此,在第一终端向服务器请求第二终端的情况下,该第二终端可以为该第一终端提供共享视频,通常可以获取到数量较多的第二终端,此时,从第二终端中获取共享终端,从而第一终端与共享终端进行视频共享。由于现有技术中可以根据第一终端和第二终端分别对应的网络类型,以及第一终端和第二终端分别对应的归属地对第二终端进行共享顺序排序,其中,该网络类型对排序结果的影响程度高于该归属地对排序结果的影响本文档来自技高网...

【技术保护点】
1.一种视频共享方法,其特征在于,应用于包括第一终端和服务器的系统,所述方法包括:所述第一终端获取所述第一终端中当前直播视频的视频缓存信息和当前直播标识,并向所述服务器发送所述视频缓存信息和所述当前直播标识;所述服务器根据所述视频缓存信息和所述当前直播标识,确定多个第二终端,并获取所述多个第二终端分别对应的终端类型,并向所述第一终端发送终端信息,所述终端信息携带所述多个第二终端分别对应的终端类型;所述第一终端根据所述多个第二终端分别对应的终端类型,获取所述多个第二终端的共享顺序,并根据所述共享顺序在所述多个第二终端中筛选到共享终端,并通过所述共享终端进行视频共享。

【技术特征摘要】
1.一种视频共享方法,其特征在于,应用于包括第一终端和服务器的系统,所述方法包括:所述第一终端获取所述第一终端中当前直播视频的视频缓存信息和当前直播标识,并向所述服务器发送所述视频缓存信息和所述当前直播标识;所述服务器根据所述视频缓存信息和所述当前直播标识,确定多个第二终端,并获取所述多个第二终端分别对应的终端类型,并向所述第一终端发送终端信息,所述终端信息携带所述多个第二终端分别对应的终端类型;所述第一终端根据所述多个第二终端分别对应的终端类型,获取所述多个第二终端的共享顺序,并根据所述共享顺序在所述多个第二终端中筛选到共享终端,并通过所述共享终端进行视频共享。2.一种视频共享方法,其特征在于,应用于第一终端,所述方法包括:获取所述第一终端中当前直播视频的视频缓存信息和当前直播标识;向服务器发送所述视频缓存信息和所述当前直播标识;接收所述服务器发送的终端信息,所述终端信息携带多个第二终端分别对应的终端类型;所述多个第二终端为所述服务器根据所述视频缓存信息和所述当前直播标识确定的终端;根据所述多个第二终端分别对应的终端类型,获取所述多个第二终端的共享顺序,并根据所述共享顺序在所述多个第二终端中筛选到共享终端,并通过所述共享终端进行视频共享。3.根据权利要求2所述的方法,其特征在于,所述终端信息还携带所述多个第二终端分别对应的网络类型、所述多个第二终端分别对应的运营商、所述多个第二终端分别对应的归属地、以及所述多个第二终端分别对应的上行带宽中的至少一种;所述根据所述多个第二终端分别对应的终端类型,获取所述多个第二终端的共享顺序,包括:根据所述终端信息携带的所述多个第二终端分别对应的网络类型、所述多个第二终端分别对应的运营商、所述多个第二终端分别对应的归属地、以及所述多个第二终端分别对应的上行带宽中的至少一种,以及所述多个第二终端分别对应的终端类型,获取所述多个第二终端的共享顺序。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:获取不同携带信息之间的第一预设共享优先级顺序;所述携带信息包括所述多个第二终端分别对应的网络类型、所述多个第二终端分别对应的运营商、所述多个第二终端分别对应的归属地、以及所述多个第二终端分别对应的上行带宽中的至少一种,以及所述多个第二终端分别对应的终端类型;获取每个携带信息包括的不同类型信息之间的第二预设共享优先级顺序;所述根据所述终端信息携带的所述多个第二终端分别对应的网络类型、所述多个第二终端分别对应的运营商、所述多个第二终端分别对应的归属地、以及所述多个第二终端分别对应的上行带宽中的至少一种,以及所述多个第二终端分别对应的终端类型,获取所述多个第二终端的共享顺序,包括:获取所述第一预设共享优先级顺序中最高优先级对应的第一携带信息;将所述多个第二终端,按照第一携带信息包括的不同类型信息之间的第二预设共享优先级顺序进行排序,得到第一排序结果;将所述最高优先级对应的下一优先级为待排序优先级,以及将所述第一排序结果作为待处理排序结果,并根据所述待排序优先级对待处理排序结果循环执行排序步骤,直至所述第一预设共享优先级顺序中不包括所述待排序优先级对应的下一优先级,停止执行所述排序步骤,根据所述最终排序结果,获取所述多个第二终端的共享顺序。5.根据权利要求2所述的方法,其特征在于,所述视频缓存信息包括:所述当前直播视频的最新下载时刻和所述当前直播视频的已缓存时长;或者,所述当前直播视频的初始下载时刻和所述当前直播视频的已缓存时长;或者,所述当前直播视频的初始下载时刻和所述当前直播视频的最新下载时刻。6.根据权利要求2所述的方法,其特征在于,所述通过所述共享终端进行视频共享,包括:从所述共享终端中,获取与所述第一终端为同一局域网的第三终端;将所述第三终端的传输窗口的窗口宽度设置为第一宽度,并将第四终端的传输窗口的窗口宽度设置为第二宽度;所述第一宽度大于所述第二宽度;所述第四终端为所述多个共享终端中除了所述第三终端以外的终端;通过所述第一宽度的传输窗口与所述第三终端进行视频共享,以及通过所述第二宽度的传输窗口与所述第四终端进行视频共享。7.根据权利要求3所述的方法,其特征在于,所述终端信息还携带所述多个第二终端分别对应的终端标识,以及所述多个第二终端存储所述当前直播视频的存储位置;在所述通过所述共享终端进行视频共享之后,还包括:响应于所述当前直播视频对应的应用程序从前台切换至后台,判断所述第二终端的终端数量是否大于或者等于预设数量阈值;在所述第二终端的终端数量大于或者...

【专利技术属性】
技术研发人员:周志伟
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:北京,11

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

1