网络视频播放方法及装置的制造方法
【专利摘要】本发明实施例提供一种网络视频播放方法及装置,所述方法包括:在客户端进行网络视频播放时,获取播放环境数据;查找播放环境数据与视频质量调整规则的对应关系,获取所述播放环境数据对应的视频质量调整规则;按照所述视频质量调整规则,对所述网络视频进行质量调整,以使得所述客户端播放质量调整之后的网络视频。本发明实施例提高了网络视频的播放效果。
【专利说明】
网络视频播放方法及装置
技术领域
[0001] 本发明实施例涉及视频技术领域,尤其涉及一种网络视频播放方法及装置。
【背景技术】
[0002] 在网络视频播放时,在不同播放环境场景中,不同用户对视频质量要求可能不同, 比如在播放新闻类的视频时,有些用户只需要能够听清视频声音即可,而有些用户则对画 面的清晰度等要求很高。
[0003] 但是,现有技术中,所有用户观看到的视频质量都是一样的,不能满足部分用户的 需求,网络视频的播放效果有待进一步提高。
【发明内容】
[0004] 本发明实施例提供一种网络视频播放方法及装置,用于解决现有技术中网络视频 播放效果不高的技术问题。
[0005] 本发明实施例提供一种网络视频播放方法,包括:
[0006] 在客户端进行网络视频播放时,获取播放环境数据;
[0007] 查找播放环境数据与视频质量调整规则的对应关系,获取所述播放环境数据对应 的视频质量调整规则;
[0008] 按照所述视频质量调整规则,对所述网络视频进行质量调整,以使得所述客户端 播放质量调整之后的网络视频。
[0009 ]本发明实施例提供一种网络视频播放装置,包括:
[0010] 数据获取模块,用于在客户端进行网络视频播放时,获取播放环境数据;
[0011] 规则查找模块,用于播放环境数据与视频质量调整规则的对应关系,获取所述播 放环境数据对应的视频质量调整规则;
[0012] 质量调整模块,用于按照所述视频质量调整规则,对所述网络视频进行质量调整, 以使得所述客户端播放质量调整之后的网络视频。
[0013] 本发明实施例提供的网络视频播放方法及装置,在户端进行网络视频播放时,获 取播放环境数据,并根据预设的播放环境数据与视频质量调整规则的对应关系,获取所述 播放环境数据对应的视频质量调整规则;即可以按照该视频质量调整规则对网络视频质量 进行调整,使得对于同一个视频,不同客户端播放的视频质量不同。既满足了不同的用户需 求,使得可以按需提供不同视频质量的网络视频,从而提高了网络视频的播放效果。
【附图说明】
[0014] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发 明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根 据这些附图获得其他的附图。
[0015] 图1为本发明网络视频播放方法一个实施例的流程图;
[0016] 图2为本发明网络视频播放方法又一个实施例流程图;
[0017] 图3为本发明网络视频播放装置一个实施例的结构示意图;
[0018] 图4为本发明网络视频播放装置又一个实施例的结构示意图。
【具体实施方式】
[0019] 为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例 中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是 本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员 在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0020] 在本发明实施例中,在户端进行网络视频播放时,获取播放环境数据,并根据播放 环境数据与视频质量调整规则的对应关系,获取所述播放环境数据对应的视频质量调整规 贝1J;即可以按照该视频质量调整规则对网络视频质量进行调整,使得对于同一个视频,不同 客户端播放的视频质量不同。既满足了不同的用户需求,还使得不同网站可以按需提供不 同视频质量的网络视频,从而提高了网络视频的播放效果。
[0021] 且通过对视频质量的调整,可以根据需求使得部分用户在不同时段、可以观看高 质量的网络视频,部分用户在不同时段可以观看较低质量的网络视频,既满足了用户需求, 还可以充分利用系统资源,避免系统资源的浪费。
[0022]下面结合附图对本发明技术方案进行详细描述。
[0023] 图1为本发明实施例提供的一种网络视频播放方法一个实施例的流程图,该方法 可以包括以下几个步骤:
[0024] 101:在客户端进行网络视频播放时,获取播放环境数据。
[0025] 其中,所述播放环境数据可以包括视频播放时段、观看用户类别、网络类别、视频 类型和视频规模中的一个或多个。
[0026] 当然,需要说明的,本发明实施例的播放环境数据可以并不仅限定于视频播放时 段、观看用户类别、网络类别、视频类型和视频规模,任何能够影响网络视频的视频质量的 参数都均应包含在本发明实施例所述的播放环境数据中。
[0027] 网络视频服务器将网络视频传输至客户端,客户端即可以进行播放,同时即可以 获得客户端的播放环境数据。
[0028] 在播放环境数据包括视频播放时段时,所述获取播放环境数据即可以包括:
[0029] 获取所述视频数据的视频播放时刻;
[0030] 根据所述视频播放时刻确定对应的视频播放时段;
[0031] 在所述播放环境数据包括观看用户类别时,所述获取播放环境数据即可以包括:
[0032] 根据观看用户是否登录所述客户端,获取观看用户类别。
[0033]其中,网络类别可以根据网速大小进行确定。
[0034] 视频类型可以包括新闻类、体育类、综艺类等,可以根据网络视频的视频内容进行 确定。
[0035] 视频规模可以根据网络视频的视频大小进行确定。
[0036] 视频播放时段、观看用户类别、网络类别、视频类型和视频规模的具体划分在下面 实施例会详细进行介绍。
[0037] 播放环境数据中可以由上述视频播放时段、观看用户类别、网络类别、视频类型和 视频规模中的一个或多个构成。
[0038] 102:查找播放环境数据与视频质量调整规则的对应关系,获取所述播放环境数据 对应的视频质量调整规则。
[0039] 播放环境数据与视频质量调整规则的对应关系可以预先设定。不同的播放环境数 据可以对应不同的视频质量。
[0040] 其中,视频质量可以包括视频码率、和/或视频P2P(Peer to Peer,对等网络)缓冲 延时,当然,本发明并不仅限定于此。
[0041 ] 视频码率可以包括以下几种可能情况:
[0042]移动兼容(视频画面宽度为480像素);极速(视频画面宽度为560像素);标清(视频 画面宽度为640像素);高清(视频画面宽度为960像素);超清(视频画面宽度为1280像素); 720p(视频画面宽度为1280像素);1080p(视频画面宽度为1920像素);2K(视频画面宽度为 2560像素);4Κ(视频画面宽度为3840像素)。
[0043] 在视频播放采用P2P方式下载时,视频P2P缓冲延时的缓冲延时时间不同,例如可 以包括15秒、1分钟、5分钟、10分钟。
[0044] 视频质量调整规则规定了视频质量如何进行调整。
[0045] 比如,在视频质量包括视频码率时,视频质量调整规则可以包括视频码率不变、提 升视频码率以及降低视频码率;其中提升视频码率可以具体是提升至哪一个视频码率;降 低视频码率可以具体是降低至哪一个视频码率等。
[0046] 当然作为又一种可能的实现方式,所述视频质量包括视频P2P缓冲延时,所述视频 质量调整规则可以包括不同播放环境数据的视频码率。
[0047] 所述视频质量包括视频P2P缓冲延时,所述视频质量调整规则包括不同播放环境 数据的缓冲延时时间;
[0048] 当然作为又一种可能的实现方式,根据不同的缓冲延时时间可以设定缓冲延时级 另IJ,比如1级(缓冲延时时间15秒)、2级(缓冲延时时间1分钟)、3级(缓冲延时时间5分钟)、4 分钟(缓冲延时时间1 〇分钟)等。
[0049] 因此,所述质量调整规则可以包括不同播放环境数据的缓冲延时级别,不同缓冲 延时级别对应的缓冲延时时间不同。
[0050] 当然作为又一种可能的实现方式,所述质量调整规则可以包括缓冲延时时间不 变、提高缓冲延时时间、降低缓冲延时时间等。
[0051 ] 103:按照所述视频质量调整规则,对所述网络视频进行质量调整,以使得所述客 户端播放质量调整之后的网络视频。
[0052] 获得视频质量调整规则之后,即可以按照该视频质量调整规则,对所述网络视频 进行视频质量的调整,以使得所述客户端播放质量调整之后的网络视频。从而对于同一个 网络视频,不同播放环境中的用户即可以观看到不同视频质量的视频内容。
[0053]本发明实施例中,在客户端进行网络视频播放时,可以实时获取播放环境数据,并 根据播放环境数据与视频质量的对应关系,可以获取所述播放环境数据对应的视频质量调 整规则,并可以按照该视频质量调整规则对网络视频质量进行调整,使得对于同一个视频, 不同客户端播放的视频质量不同,例如视频码率不同等。既满足了不同的用户需求,还使得 不同网站可以按需提供不同视频质量的网络视频,从而提高了网络视频的播放效果。
[0054] 对视频质量的调整之后,可以根据需求使得部分用户可以观看高质量的网络视 频,部分可以观看用户较低质量的网络视频,既满足了用户需求,还可以充分利用系统资 源,避免系统资源的浪费。
[0055] 其中,所述播放环境数据可以包括视频播放时段、观看用户类别、网络类别、视频 类型和视频规模中的一个或多个时,所述获取播放环境数据可以包括:
[0056] 获取所述视频数据的视频播放时刻;
[0057] 根据所述视频播放时刻确定对应的视频播放时段;
[0058] 根据观看用户是否登录所述客户端,获取观看用户类别;
[0059] 根据当前网速大小,获取网络类别;
[0060] 根据所述网络视频的视频内容,获取视频类型;
[0061 ]根据所述网络视频的视频大小,获取所述网络视频的视频规模。
[0062] 由于所述播放环境数据包括视频播放时段、观看用户类别、网络类别、视频类型和 视频规模中的一个或多个。
[0063] 视频播放时段、观看用户类别、网络类别、视频类型和视频规模可以进行任意组 合,从而可以得到多个组合关系,不同视频质量根据不同组合进行设定。
[0064] 因此所述查找播放环境数据与视频质量的对应类型,获取所述播放环境数据对应 的视频质量可以包括:
[0065] 查找视频播放时时段、观看用户类别、网络类别和视频规模的任意组合与视频质 量的对应关系,获取所述视频播放时段、观看用户类别、网络类别和/或视频规模对应的视 频质量。
[0066] 由于视频播放时时段不止包括一个、观看用户类别不止包括一个、网络类别不止 包括一个、视频类型不止包括一个、视频规模不止包括一个,因此该对应关系具体是不同视 频播放时时段、不同观看用户类别、不同网络类别和不同视频规模的任意组合与不同视频 质量的对应关系。
[0067] 另外,作为又一个实施例,由于播放网络视频的客户端可能不同,不同客户端可以 支持不同的视频质量范围。
[0068] 因此,如图2所示,在本发明实施例提供的网络视频播放方法又一个实施例中,所 述方法可以包括以下几个步骤:
[0069] 201:在客户端进行网络视频播放时,获取播放环境数据。
[0070] 其中,所述播放环境数据包括视频播放时段、观看用户类别、网络类别、视频类型 和视频规模中的一个或多个。
[0071] 202:查找视频播放时时段、观看用户类别、网络类别、视频类型和视频规模的任意 组合与视频质量的对应关系,获取所述视频播放时段、观看用户类别、网络类别、视频类型 和/或视频规模对应的视频质量。
[0072] 203:获取所述客户端的支持的视频质量范围;
[0073] 204:在所述视频质量范围内,按照所述视频质量调整规则,对所述视频数据进行 调整。
[0074] 其中,在视频质量为视频码率时,由于不同客户端的比如手机、平板电脑、计算机、 智能电视等,屏幕分辨率以及屏幕尺寸大小不同,因此,作为又一个实施例,所述获取所述 客户端的支持的视频质量范围可以包括:
[0075] 获取所述客户端的屏幕分辨率和/或屏幕尺寸;
[0076] 根据所述屏幕分辨率和/或屏幕尺寸,确定所述客户端支持的视频码率范围。
[0077] 例如,可以以屏幕分辨率作为客户端支持视频码率范围对应的视频码率的上限, 即如果屏幕分辨率为1920*1200,则视频的支持的最大视频码率为1080p(宽度1920像素)。
[0078] 又如可以以屏幕尺寸确定客户端支持的视频码率范围,如对于物理尺寸为6寸的 手机屏幕,视频的最佳宽度约为1650像素,支持的最佳视频码率也即最大视频码率可以为 1080p,支持的最小视频码率可以为720p。以最佳视频码率向下降3档作为可接受码率范围 的下限。例如,物理尺寸为6寸的手机屏幕,可接受码率范围的下限为高清(宽度960像素)。 综上,对于物理尺寸为6寸的手机屏幕,可接受的码率范围为"高清、超清、720p、1080p"。
[0079 ]因此,对网络视频的质量调整,可以在所述客户端的支持的视频质量范围进行调 整,例如提升视频码率最大不超过客户端支持的最大视频码率,降低视频码率最小不小于 客户端支持的最小视频码率等。
[0080] 又如调整视频P2P缓冲延时最大不超过客户端支持的最大缓冲延时时间,最小不 小于客户端支持的最小缓冲延时时间等。
[0081] 在一个实际应用中,所述视频播放时段可以根据所述视频播放时刻;可以包括高 峰时段以及非高峰时段;比如晚7:00-10:00可以作为高峰时段,其他时间段即作为非高峰 时间段。如果视频播放时刻为8:00,则即为高峰时段。
[0082] 所述观看用户类别可以根据观看用户是否登录客户端进行确定,观看用户类别可 以包括高级用户以及普通用户,例如高级用户可以是指登录客户端的用户,普通用户为未 登录客户端的用户;或者进一步的,高级用户可以是指登录客户端且收费用户,普通用户即 为登录客户端且未收费用户以及未登录客户端用户。
[0083] 所述网络类别可以根据当前网速大小确定,可以包括大于第一网速的高速网络以 及小于第二网速的低速网络;其中,第一网速大于第二网速。
[0084] 所述视频规模可以根据网络视频的视频大小确定,可以包括大于第一长度的长视 频、大于第二长度小于所述第一长度的中视频频以及小于所述第二长度的短视频;
[0085] 比如长视频可以为时长大于60分钟的网络视频,例如电影类视频、中视频可以是 大于30分钟而小于60分钟的网络视频;短视频为小于30分钟的网络视频。
[0086] 所述视频类型可以根据视频内容进行确定,比如可以包括新闻类、体育类、综艺类 等。
[0087] 视频播放时时段、观看用户类别、网络类别、视频类型和视频规模的任意组合与视 频质量调整规则的对应关系可以多种可能的方式。
[0088] 例如视频质量调整规则可以使得高峰时段的视频质量低于非高峰时段的视频质 量以保证视频观看流畅性;高级用户的视频质量高于普通用户的视频质量,以对满足不同 用户需求;高速网络的视频质量高于低速网络的视频质量,以保证视频流畅性的同时提高 用户观看体验;长视频的视频质量高于中视频的视频质量、中视频的视频质量高于低视频 的视频质量,以满足用户不同观看需求等。
[0089] 下面举例说明不同视频播放时时段、不同观看用户类别、不同网络类别、不同视频 类型和不同视频规模的任意组合与不同视频质量调整规则的对应关系。
[0090] 如下表1所示,为视频质量为视频码率时的一种可能的对应关系:
[0091]
[0092] 如下表2所示,为视频质量为视频P2P缓冲延时的一种可能的对应关系,不同的缓 冲延时级别对应不同的缓冲延时时间,其中,1级(缓冲延时时间15秒)、2级(缓冲延时时间1 分钟)、3级(缓冲延时时间5分钟)、4分钟(缓冲延时时间10分钟)。
[0093]
[0094] 参照上表1或上表2所示对应关系,既可以保证不同用户的观看需求,还可以充分 利用系统资源,避免系统资源的浪费,提高了网络视频的观看效果。
[0095] 图3为本发明实施例提供的一种网络视频播放装置一个实施例的结构示意图,该 装置可以包括:
[0096]数据获取模块301,用于在客户端进行网络视频播放时,获取播放环境数据。
[0097] 所述播放环境数据可以包括视频播放时段、观看用户类别、网络类别、视频类型和 视频规模中的一个或多个。
[0098] 当然,需要说明的,本发明实施例的播放环境数据可以并不仅限定于视频播放时 段、观看用户类别、网络类别、视频类型和视频规模,任何能够影响网络视频的视频质量的 参数都均应包含在本发明实施例所述的播放环境数据中。
[0099] 网络视频播放装置将网络视频传输至客户端,客户端即可以进行播放,同时即可 以获得客户端的播放环境数据。
[0100]在播放环境数据包括视频播放时段时,所述数据获取模块具体用于获取所述视频 数据的视频播放时刻;根据所述视频播放时刻确定对应的视频播放时段;
[0101] 在所述播放环境数据包括观看用户类别时,所述数据获取模块可以具体用于根据 观看用户是否登录所述客户端,获取观看用户类别。
[0102] 其中,网络类别可以根据网速大小进行确定。视频类型可以包括新闻类、体育类、 综艺类等,可以根据网络视频的视频内容进行确定。视频规模可以根据网络视频的视频大 小进行确定。
[0103] 视频播放时段、观看用户类别、网络类别、视频类型和视频规模的具体划分在下面 实施例会详细进行介绍。
[0104] 播放环境数据中可以由上述视频播放时段、观看用户类别、网络类别、视频类型和 视频规模中的一个或多个构成。
[0105] 规则查找模块302,用于查找播放环境数据与视频质量调整规则的对应关系,获取 所述播放环境数据对应的视频质量调整规则。
[0106] 其中,视频质量可以包括视频码率、和/或视频P2P缓冲延时,当然,本发明并不仅 限定于此。
[0107] 视频质量调整规则规定了视频质量如何进行调整。
[0108] 比如,在视频质量包括视频码率时,视频质量调整规则可以包括视频码率不变、提 升视频码率以及降低视频码率;其中提升视频码率可以具体是提升至哪一个视频码率;降 低视频码率可以具体是降低至哪一个视频码率等。
[0109] 当然作为又一种可能的实现方式,所述视频质量包括视频P2P缓冲延时,所述视频 质量调整规则可以包括不同播放环境数据的视频码率。
[0110] 所述视频质量包括视频P2P缓冲延时,所述视频质量调整规则包括不同播放环境 数据的缓冲延时时间;
[0111] 当然作为又一种可能的实现方式,根据不同的缓冲延时时间可以设定缓冲延时级 另|J,比如1级(缓冲延时时间15秒)、2级(缓冲延时时间1分钟)、3级(缓冲延时时间5分钟)、4 分钟(缓冲延时时间1 〇分钟)等。
[0112] 因此,所述质量调整规则可以包括不同播放环境数据的缓冲延时级别,不同缓冲 延时级别对应的缓冲延时时间不同。
[0113] 当然作为又一种可能的实现方式,所述质量调整规则可以包括缓冲延时时间不 变、提高缓冲延时时间、降低缓冲延时时间等。
[0114] 质量调整模块303,用于按照所述视频质量调整规则,对所述网络视频进行质量调 整,以使得所述客户端播放质量调整之后的网络视频。
[0115] 获得视频质量调整规则之后,即可以按照该视频质量调整规则,对所述网络视频 进行质量调整,以使得所述客户端播放质量调整之后的网络视频。从而对于同一个网络视 频,不同播放环境中的用户即可以观看到不同视频质量的视频内容。
[0116] 本发明实施例中,在客户端进行网络视频播放时,可以实时获取播放环境数据,并 根据播放环境数据与视频质量的对应关系,可以获取所述播放环境数据对应的视频质量调 整规则,并可以按照该视频质量调整规则对网络视频质量进行调整,使得对于同一个视频, 不同客户端播放的视频质量不同,例如视频码率不同等。既满足了不同的用户需求,还使得 不同网站可以按需提供不同视频质量的网络视频,从而提高了网络视频的播放效果。
[0117] 对视频质量的调整之后,可以根据需求使得部分用户可以观看高质量的网络视 频,部分可以观看用户较低质量的网络视频,既满足了用户需求,还可以充分利用系统资 源,避免系统资源的浪费。
[0118] 其中,所述播放环境数据可以包括视频播放时段、观看用户类别、网络类别、视频 类型和视频规模的一个或多个时,所述数据获取模块301可以具体用于:
[0119] 获取所述视频数据的视频播放时刻,并根据所述视频播放时刻确定对应的视频播 放时段;
[0120] 根据观看用户是否登录所述客户端,获取观看用户类别;
[0121 ]根据当前网速大小,获取网络类别;
[0122] 根据所述网络视频的视频内容,获取视频类型;
[0123] 根据所述网络视频的视频大小,获取所述网络视频的视频规模。
[0124] 由于所述播放环境数据包括视频播放时段、观看用户类别、网络类别、视频类型和 视频规模中的一个或多个。
[0125] 视频播放时段、观看用户类别、网络类别、视频类型和视频规模可以进行任意组 合,从而可以得到多个组合关系,不同视频质量根据不同组合进行设定。
[0126] 因此所述规则查找模块302可以具体用于:
[0127] 查找视频播放时时段、观看用户类别、网络类别、视频类型和视频规模的任意组合 与视频质量调整规则的对应关系,获取所述视频播放时段、观看用户类别、网络类别和/或 视频规模对应的视频质量调整规则。
[0128] 另外,作为又一个实施例,由于播放网络视频的客户端可能不同,不同客户端可以 支持不同的视频质量范围。
[0129] 因此,如图4所示,与图3所示实施例不同之处在于,所述质量调整模块303可以包 括:
[0130] 调整范围获取单元401,获取所述客户端的支持的视频质量范围;
[0131 ]质量调整单元402,用于在所述视频质量范围内,按照所述视频质量调整规则,对 所述视频数据进行调整。
[0132] 其中,在视频质量为视频码率时,由于不同客户端的比如手机、平板电脑、计算机、 智能电视等,屏幕分辨率以及屏幕尺寸大小不同,因此,作为又一个实施例,所述调整范围 获取单元可以具体用于:
[0133] 获取所述客户端的屏幕分辨率和/或屏幕尺寸;
[0134] 根据所述屏幕分辨率和/或屏幕尺寸,确定所述客户端支持的视频码率范围。
[0135] 例如,可以以屏幕分辨率作为客户端支持视频码率范围对应的视频码率的上限, 即如果屏幕分辨率为1920*1200,则视频的支持的最大视频码率为1080p(宽度1920像素)。
[0136] 又如可以以屏幕尺寸确定客户端支持的视频码率范围,如对于物理尺寸为6寸的 手机屏幕,视频的最佳宽度约为1650像素,支持的最佳视频码率也即最大视频码率可以为 1080p,支持的最小视频码率可以为720p。以最佳视频码率向下降3档作为可接受码率范围 的下限。例如,物理尺寸为6寸的手机屏幕,可接受码率范围的下限为高清(宽度960像素)。 综上,对于物理尺寸为6寸的手机屏幕,可接受的码率范围为"高清、超清、720p、1080p"。
[0137] 因此,对网络视频的质量调整,可以在所述客户端的支持的视频质量范围进行调 整,例如提升视频码率最大不超过客户端支持的最大视频码率,降低视频码率最小不小于 客户端支持的最小视频码率等。
[0138] 又如调整视频P2P缓冲延时最大不超过客户端支持的最大缓冲延时时间,最小不 小于客户端支持的最小缓冲延时时间等。
[0139] 在一个实际应用中,所述视频播放时段可以根据所述视频播放时刻;可以包括高 峰时段以及非高峰时段;比如晚7:00-10:00可以作为高峰时段,其他时间段即作为非高峰 时间段。如果视频播放时刻为8:00,则即为高峰时段。
[0140] 所述观看用户类别可以根据观看用户是否登录客户端进行确定,观看用户类别可 以包括高级用户以及普通用户,例如高级用户可以是指登录客户端的用户,普通用户为未 登录客户端的用户;或者进一步的,高级用户可以是指登录客户端且收费用户,普通用户即 为登录客户端且未收费用户以及未登录客户端用户。
[0141] 所述网络类别可以根据当前网速大小确定,可以包括大于第一网速的高速网络以 及小于第二网速的低速网络;其中,第一网速大于第二网速。
[0142] 所述视频规模可以根据网络视频的视频大小确定,可以包括大于第一长度的长视 频、大于第二长度小于所述第一长度的中视频频以及小于所述第二长度的短视频;
[0143] 比如长视频可以为时长大于60分钟的网络视频,例如电影类视频、中视频可以是 大于30分钟而小于60分钟的网络视频;短视频为小于30分钟的网络视频。
[0144] 所述视频类型可以根据视频内容进行确定,比如可以包括新闻类、体育类、综艺类 等。
[0145] 视频播放时时段、观看用户类别、网络类别、视频类型和视频规模的任意组合与视 频质量调整规则的对应关系可以多种可能的方式。具体可以参见上述方法实施例中所示, 在此不再赘述。
[0146] 通过本发明实施例,在客户端进行网络视频播放时,获取播放环境数据,并根据预 设的不同播放环境数据与不同视频质量调整规则的对应关系,可以获取所述播放环境数据 对应的视频质量调整规则,并可按照该视频质量调整规则对网络视频质量进行调整,使得 对于同一个视频,不同客户端播放的视频质量不同,例如视频码率不同等。既满足了不同的 用户需求,还使得不同网站可以按需提供不同视频质量的网络视频,从而提高了网络视频 的播放效果。
[0147] 以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可 以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单 元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其 中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性 的劳动的情况下,即可以理解并实施。
[0148] 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可 借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上 述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该 计算机软件产品可以存储在计算机可读存储介质中,如R0M/RAM、磁碟、光盘等,包括若干指 令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施 例或者实施例的某些部分所述的方法。
[0149]最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管 参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可 以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换; 而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和 范围。
【主权项】
1. 一种网络视频播放方法,其特征在于,包括: 在客户端进行网络视频播放时,获取播放环境数据; 查找播放环境数据与视频质量调整规则的对应关系,获取所述播放环境数据对应的视 频质量调整规则; 按照所述视频质量调整规则,对所述网络视频进行质量调整,以使得所述客户端播放 质量调整之后的网络视频。2. 根据权利要求1所述的方法,其特征在于,所述播放环境数据包括视频播放时段、观 看用户类别、网络类别、视频类型和视频规模中的一个或多个; 其中,所述获取播放环境数据包括: 获取所述视频数据的视频播放时刻,根据所述视频播放时刻确定对应的视频播放时 段; 根据观看用户是否登录所述客户端,获取观看用户类别; 根据当前网速大小,获取网络类别; 根据所述网络视频的视频内容,获取视频类型; 根据所述网络视频的视频大小,获取所述网络视频的视频规模。3. 根据权利要求2所述的方法,其特征在于,所述查找播放环境数据与视频质量的对应 类型,获取所述播放环境数据对应的视频质量包括: 查找视频播放时时段、观看用户类别、网络类别、视频类型和视频规模的任意组合与视 频质量调整规则的对应关系,获取所述视频播放时段、观看用户类别、网络类别、视频类型 和/或视频规模对应的视频质量调整规则。4. 根据权利要求1~3任一项所述的方法,其特征在于,按照所述视频质量调整规则,对 所述视频数据进行调整包括: 获取所述客户端的支持的视频质量范围; 在所述视频质量范围内,按照所述视频质量调整规则,对所述视频数据进行调整。5. 根据权利要求4所述的方法,其特征在于,所述视频质量包括视频码率时; 所述获取所述客户端的支持的视频质量范围包括: 获取所述客户端的屏幕分辨率和/或屏幕尺寸; 根据所述屏幕分辨率和/或屏幕尺寸,确定所述客户端支持的视频码率范围。6. 根据权利要求2或3所述的方法,其特征在于,所述视频质量包括视频码率和/或视频 P2P缓冲延时; 所述视频播放时段包括高峰时段以及非高峰时段;所述观看用户类别包括高级用户以 及普通用户;所述网络类别包括大于第一网速的高速网络以及小于第二网速的低速网络; 所述视频规模包括大于第一长度的长视频、大于第二长度小于所述第一长度的中视频频以 及小于所述第二长度的短视频; 所述视频质量为视频码率时,所述视频质量调整规则包括视频码率不变、提升视频码 率以及降低视频码率; 所述视频质量为视频P2P缓冲延时,所述视频质量调整规则包括不同播放环境数据的 缓冲延时级别,不同缓冲延时别对应的缓冲延时时间不同。7. -种网络视频播放装置,其特征在于,包括: 数据获取模块,用于在客户端进行网络视频播放时,获取播放环境数据; 规则查找模块,用于查找播放环境数据与视频质量调整规则的对应关系,获取所述播 放环境数据对应的视频质量调整规则; 质量调整模块,用于按照所述视频质量调整规则,对所述网络视频进行质量调整,以使 得所述客户端播放质量调整之后的网络视频。8. 根据权利要求1所述的装置,其特征在于,所述播放环境数据包括视频播放时段、观 看用户类别、网络类别、视频类型和视频规模中的一个或多个;所述数据获取模块具体用 于: 获取所述视频数据的视频播放时刻,并根据所述视频播放时刻确定对应的视频播放时 段; 根据观看用户是否登录所述客户端,获取观看用户类别; 根据当前网速大小,获取网络类别; 根据所述网络视频的视频内容,获取视频类型; 根据所述网络视频的视频大小,获取所述网络视频的视频规模。9. 根据权利要求8所述的装置,其特征在于,所述规则查找模块具体用于: 查找视频播放时时段、观看用户类别、网络类别、视频类型和视频规模的任意组合与视 频质量调整规则的对应关系,获取所述视频播放时段、观看用户类别、网络类别和/或视频 规模对应的视频质量调整规则。10. 根据权利要求7~9任一项所述的装置,其特征在于,所述质量调整模块包括: 调整范围获取单元,用于获取所述客户端的支持的视频质量范围; 质量调整单元,用于在所述视频质量范围内,按照所述视频质量调整规则,对所述视频 数据进行调整。11. 根据权利要求10所述的装置,其特征在于,所述视频质量包括视频码率时; 所述调整范围获取单元具体用于: 获取所述客户端的屏幕分辨率和/或屏幕尺寸; 根据所述屏幕分辨率和/或屏幕尺寸,确定所述客户端支持的视频码率范围。
【文档编号】H04N17/00GK105898291SQ201510924884
【公开日】2016年8月24日
【申请日】2015年12月14日
【发明人】杜炤
【申请人】乐视云计算有限公司