一种基于用户等级的网络视频播放系统的制作方法

文档序号:11862940阅读:287来源:国知局

本实用新型涉及视频技术领域,具体涉及一种基于用户等级的网络视频播放系统。



背景技术:

随着互联网技术的发展,越来越多的用户喜欢使用电子设备观看网络视频,如,赛事视频、娱乐视频、电视剧视频、新闻视频等。这些视频使用电子设备播放已不成问题,关键问题在于,由于网络传输带宽的限制,导致用户无法正常收看视频,尤其是在上网高峰期时,更是难以完整流畅地收看视频,降低用户体验。



技术实现要素:

针对用户不能流畅观看视频的问题,本申请提供一种基于用户等级的网络视频播放系统,包括请求接收端口、网络状态监测器、视频处理器和视频播放器;

请求接收端口的输出端和网络状态监测器的输出端分别耦合至视频处理器的输入端,视频处理器的输出端耦合至视频播放器的输入端;

请求接收端口用于接收用户登录信息,登录信息包括用户等级信息;

网络状态监测器用于实时监测用户观看网络视频的当前网络状态,网络状态包括网络繁忙状态和网络闲置状态;

视频处理器用于结合用户等级和网络状态实时控制自身的编码码率,并根据编码码率对网络视频进行编码,生成视频数据包;

视频播放器用于接收、解编码视频数据包,并播放网络视频。

一种实施例中,请求接收端口包括:用户登录单元、用户注册单元和用户等级制定单元;

用户登录单元用于已注册用户登录;

用户注册单元用于未注册用户注册会员信息;

用户等级制定单元用于根据用户登录的次数制定用户的等级。

一种实施例中,请求接收端口还包括记录单元,记录单元用于累计用户的登录次数。

一种实施例中,请求接收端口还包括用户等级提升单元,用户等级提升单元用于根据用户的登录次数提升用户的等级。

一种实施例中,视频处理器包括:用户等级提取单元、网络状态提取单元、编码码率调整单元和编码单元;

用户等级提取单元用于提取用户的等级信息;

网络状态提取单元用于实时获取当前网络状态;

编码码率调整单元用于根据用户等级和当前网络状态实时调整自身的编码码率;

编码单元用于根据调整后的编码码率对网络视频进行编码。

一种实施例中,编码码率调整单元结合当前网络状态和用户等级逐步增加或逐步减少自身的编码码率。

一种实施例中,视频播放器包括接收单元、解编码单元和播放单元;

接收单元用于接收视频数据包;

解编码单元用于对视频数据包解编码;

播放单元用于播放解编码的网络视频。

依据上述实施例的网络视频播放系统,由于根据网络的传输状态并结合用户等级实时调整网络视频的编码码率,在网络状态不佳时,减少网络视频的编码码率,使得,高级用户能获得平稳的实时视频流、可靠性的视频数据实时传输,及高质量的视频播放,提高用户体验。

附图说明

图1基于用户等级的视频播放系统原理图。

具体实施方式

下面通过具体实施方式结合附图对本实用新型作进一步详细说明。

在本实用新型实施例中,通过根据网络传输状态及用户等级调整网络视频的编码码率,达到不同等级的用户在网络不佳的状态下都能观看流畅的视频。

本例提供一种基于用户等级的网络视频播放系统,其原理图如图1所示,包括:请求接收端口1、网络状态监测器2、视频处理器3和视频播放器4。

请求接收端口1的输出端和网络状态监测器2的输出端分别耦合至视频处理器3的输入端,视频处理器3的输出端耦合至视频播放器4的输入端。

请求接收端口1用于接收用户登录信息,登录信息包括用户等级信息;具体的,请求接收端口包括1:用户登录单元11、用户注册单元12、记录单元13、用户等级制定单元14和用户等级提升单元15;如果用户需要观看网络视频时,用户通过用户登录单元11进入本例的网络视频系统,然后,用户就可以利用本例的网络视频系统观看所喜欢的网络视频,如,电视剧、赛事、娱乐等网络视频;如果用户不是本网络视频系统的会员,则需要通过用户注册单元12注册成会员,然后再选择所观看的视频。

为了识别用户是否是本网络视频系统的常用客户,本例的记录单元13累计用户的登录次数,即累计用户的使用本网络视频系统观看网络视频的历史次数;进一步,用户等级制定单元14根据用户登录的累计历史次数制定用户的等级,如,用户登录次数累计为100次的,用户等级制定单元14将其等级制定为高级会员;用户登录次数累计60次的,用户等级制定单元14将其等级制定为一级会员;用户登录次数累计30次的,用户等级制定单元14将其等级制定为二级会员等,根据不同情况,可以采用其他方式制定用户的等级。

根据用户的登录次数,还可以将等级低的用户提升为等级高的用户,用户等级提升单元15根据用户登录的次数提升用户的等级,如,当二级用户的登录次数累计到60次时,用户等级提升单元15将其等级提升为一级会员。

为了实时获取反映当前网络传输质量的网络参数信息,以满足为用户实时传输视频的需要,其中,网络参数信息要能够反映当前网络状况的优劣,如,网络参数信息可以是当前网络的传输状态,本例的网络状态监测器2实时监测用户观看网络视频的当前网络传输状态,网络传输状态包括网络传输繁忙状态和网络传输闲置状态。

由于,网络传输状态与视频编码码率之间应当成正相关关系,即,当网络传输较繁忙时,为了获得平稳的视频流,对应的视频编码码率应当减少,在不同的网络传输状态下,应当适当调整自身的编码码率,为了提高高级用户观看网络视频的质量,进一步,本例的视频处理器3结合用户等级和网络传输状态实时控制自身的编码码率,并根据编码码率对网络视频进行编码,生成视频数据包。在其他实施例中,视频处理器3可以只根据用户等级或只根据网络传输状态实时控制自身的编码码率。

具体的,视频处理器3包括:用户等级提取单元31、网络状态提取单元32、编码码率调整单元33和编码单元34;当用户进入本网络视频播放系统时,用户等级提取单元31及时提取用户的等级信息;网络状态提取单元32实时获取当前网络传输状态;编码码率调整单元33根据用户等级和当前网络传输状态以第一步长增加或第二步长减少自身的编码码率,达到实时调整自身的编码码率的目的;编码单元34根据调整后的编码码率对网络视频进行编码。

进一步,编码码率调整单元33根据第一步长增加编码码率,根据第二步长减少编码码率,第一步长和第二步长可以相同也可以不同,如,当第一步长和第二步长均为1时,编码码率调整单元33是以逐步增加或逐步减少的方式调整自身的编码码率,可以根据实际需要设定第一步长和第二步长,本例中,第一步长为1,第二步长为5,即编码码率调整单元33是逐步增加自身的编码码率,或者递增的方式减少自身的编码码率。

本例的视频播放器4接收视频处理器3发送的视频数据包、解编码该视频数据包、播放用户观看的网络视频,具体的,视频播放器4包括接收单元41、解编码单元42和播放单元43;接收单元41接收视频数据包;解编码单元42对视频数据包解编码;播放单元43播放解编码后的网络视频。

用户通过上述的网络视频播放系统观看视频,即使在网络状态不佳的情况下,也可以很好的体验视频播放的流畅性。

以上应用了具体个例对本实用新型进行阐述,只是用于帮助理解本实用新型,并不用以限制本实用新型。对于本实用新型所属技术领域的技术人员,依据本实用新型的思想,还可以做出若干简单推演、变形或替换。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1