在线直播视频播放器及方法技术

技术编号:13601311 阅读:178 留言:0更新日期:2016-08-27 16:33
本发明专利技术提供了一种在线直播视频播放器,包括:播放界面组件,用于接收播放时间调整指令;协议切换组件,用于根据播放时间调整指令判断是否将当前的第一流媒体传输协议切换为第二流媒体传输协议;播放控制组件,用于根据协议切换组件的判断结果所确定的流媒体传输协议进行视频的直播或回看;其中,第一流媒体传输协议选自用于直播的流媒体传输协议和用于回看的流媒体传输协议中的一者,第二流媒体传输协议选自另一者。本发明专利技术还提供了相应的视频播放方法。本发明专利技术通过使用双协议进行切换,既能满足使用流媒体实时传输协议在直播时实时性较好的特点,又能减少现有技术中直播时回看产生的延迟时间,完美地解决了实时播放与随时回看的双重需求。

【技术实现步骤摘要】

本专利技术涉及视频领域,具体涉及一种在线直播视频播放器及方法
技术介绍
随着计算机技术的发展,目前在线直播视频播放器通常都是利用流媒体技术在网络上进行播放的流媒体播放器。流媒体(Streaming Media,简称SM)技术是一种将一连串媒体数据包顺序进行压缩并分段发送给终端的数据传输技术。终端如同流水线一样顺序接收多个流媒体数据包并依次进行解压缩播放,与普通的“先下载,后播放”的播放模式相比,流媒体技术能够实现音视频文件的在线播放。在线直播视频播放器在播放过程中使用的常见的流媒体传输协议有smooth streaming协议、mms协议、HLS协议、HTTP协议、RTSP协议、RTMP协议以及Mpeg DASH协议等,其中最常用的是RTMP协议和HLS协议。实时消息传送协议RTMP(Real Time Messaging Protocol)是一种用来进行实时数据通信的网络协议,主要用来在Flash/AIR平台和支持RTMP协议的流媒体/交互服务器之间进行音视频和数据通信,通常用于观看视频直播。通过RTMP协议观看视频直播具有实时性较好的优点,然而缺点是不能在直播的过程中对已播过的内容进行回看。HTTP Live Streaming(HLS)是苹果公司实现的基于超文本传输协议HTTP的流媒体传输协议,通过将容量巨大的连续媒体数据进行分段,分割为数量众多的小文件进行传递,迎合了网页服务器的文件传输性,采用一个不断更新的轻量级索引文件来控制分割后小媒体文件的下载和播放,可实现流媒体的直播和点播,主要应用在iOS系统,为iOS设备(如iPhone、iPad)提供音视频直播和点播方案。相对于常见的流媒体直播协议,例如RTMP协议、RTSP协议、MMS协议等,HLS直播最大的不同在于,直播客户端获取到的,并不是一个完整的数据流。HLS协议在服务器端将直播数据流存储为连续的、很短时长的媒体文件(MPEG-TS格式),而客户端则不断的下载并
播放这些小文件,因为服务器端总是会将最新的直播数据生成新的小文件,这样客户端只要不停的按顺序播放从服务器获取到的文件,就实现了直播。由此可以认为,HLS是以点播的技术方式来实现直播的。然而HLS协议的这种技术特点,决定了它具有延迟时间较长的缺陷,其延迟时间一般总是会高于普通的流媒体直播协议。目前,在线直播视频播放器为了在直播视频时具有较强的实时性,将延迟时间控制在3秒以下,采用了RTMP协议。然而采用了RTMP协议的该在线直播视频播放器在直播的过程中具有不能进行回看的缺点。为了回看,则必须采用HLS协议的视频播放器,但该播放器在直播过程中延迟时间非常长,通常至少在8秒以上,因此对视频的直播造成了严重影响。
技术实现思路
本专利技术实施例提供一种在线直播视频播放器,用以解决现有技术中使用流媒体直播协议观看直播视频不能回看,使用流媒体点播协议进行直播和回看时产生较大延迟的缺陷,实现两个协议互相切换以进行视频的直播和回看的方式。一方面本专利技术实施例提供了一种在线直播视频播放器,包括:播放界面组件,用于接收播放时间调整指令;协议切换组件,用于根据所述播放时间调整指令判断是否将当前的第一流媒体传输协议切换为第二流媒体传输协议;播放控制组件,用于根据所述协议切换组件的判断结果所确定的流媒体传输协议进行视频的直播或回看;其中,所述第一流媒体传输协议选自用于直播的流媒体传输协议和用于回看的流媒体传输协议中的一者,所述第二流媒体传输协议选自用于直播的流媒体传输协议和用于回看的流媒体传输协议中的另一者。另一方面本专利技术实施例还提供了一种在线直播视频播放方法,包括:基于用于直播的流媒体传输协议播放视频;接收播放时间调整指令;当播放时间调整指令的时间点早于直播点时,将用于直播的流媒体传输
协议切换为用于回看的流媒体传输协议;根据所述用于回看的流媒体传输协议进行视频的回看。本专利技术提供的在线直播视频播放器及方法,通过使用双协议进行切换,既能满足使用流媒体实时传输协议在直播时实时性较好的特点,又能减少现有技术中在直播时进行回看产生的延迟时间,完美地解决了实时播放与随时回看的双重需求。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一实施方式的在线直播视频播放器的结构示意图;图2是本专利技术一实施方式的在线直播视频播放方法的流程图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。图1是本专利技术一实施方式的在线直播视频播放器的结构示意图。如图1所示,本专利技术实施例中在线直播视频播放器包括:播放界面组件101、协议切换组件102和播放控制组件103。播放界面组件101用于接收播放时间调整指令;协议切换组件102用于根据播放时间调整指令判断是否将当前的第一流媒体传输协议切换为第二流媒体传输协议;播放控制组件103用于根据协议切换组件102的判断结果所确定的流媒体传输协议进行视频的直播或回看;其中,第一流媒体传输协议选自用于直播的流媒体传输协议和用于回看
的流媒体传输协议中的一者,第二流媒体传输协议选自用于直播的流媒体传输协议和用于回看的流媒体传输协议中的另一者。本专利技术实施例提供的在线直播视频播放器及方法,通过使用双协议进行切换,即在直播时使用用于直播的流媒体传输协议,在回看时使用用于回看的流媒体传输协议,既能满足使用流媒体实时传输协议在直播时实时性较好的特点,又能减少现有技术中在直播时进行回看产生的延迟时间,完美地解决了实时播放与随时回看的双重需求。图1所示实施例中,第一流媒体传输协议为基于RTMP协议的流媒体传输协议,第二流媒体传输协议为基于HTTP协议的流媒体传输协议。使用基于RTMP协议的流媒体传输协议进行直播实时性能较强,使用基于HTTP协议的流媒体传输协议进行回看播放速度较快,延迟少。图1所示实施例中,当前的第一流媒体传输协议为用于直播的流媒体传输协议时,协议切换组件102用于:若播放时间调整指令的时间点晚于或等于视频的直播点,保持第一流媒体传输协议不变;若播放时间调整指令的时间点早于视频的直播点,将第一流媒体传输协议切换为第二流媒体传输协议。本实施例中将确定回看开始的时间点和切换协议的过程合二为一,节省了切换时间。图1所示实施例中,当前的第一流媒体传输协议为用于回看的流媒体传输协议时,协议切换组件102用于:若播放时间调整指令的时间点早于视频的直播点,保持第一流媒体传输协议不变;若播放时间调整指令的时间点晚于或等于流媒体的直播点,将第一流媒体传输协议切换为第二流媒体传输协议。本实施例中,只要用户控制播放界面组件使播放的时间点位于视频的直播点之后即将用于回看的流媒体传输协议切换为用于直播的流媒体传输协议,使得用户不本文档来自技高网
...

【技术保护点】
一种在线直播视频播放器,其特征在于,所述播放器包括:播放界面组件,用于接收播放时间调整指令;协议切换组件,用于根据所述播放时间调整指令判断是否将当前的第一流媒体传输协议切换为第二流媒体传输协议;播放控制组件,用于根据所述协议切换组件的判断结果所确定的流媒体传输协议进行视频的直播或回看;其中,所述第一流媒体传输协议选自用于直播的流媒体传输协议和用于回看的流媒体传输协议中的一者,所述第二流媒体传输协议选自用于直播的流媒体传输协议和用于回看的流媒体传输协议中的另一者。

【技术特征摘要】
1.一种在线直播视频播放器,其特征在于,所述播放器包括:播放界面组件,用于接收播放时间调整指令;协议切换组件,用于根据所述播放时间调整指令判断是否将当前的第一流媒体传输协议切换为第二流媒体传输协议;播放控制组件,用于根据所述协议切换组件的判断结果所确定的流媒体传输协议进行视频的直播或回看;其中,所述第一流媒体传输协议选自用于直播的流媒体传输协议和用于回看的流媒体传输协议中的一者,所述第二流媒体传输协议选自用于直播的流媒体传输协议和用于回看的流媒体传输协议中的另一者。2.根据权利要求1所述的在线直播视频播放器,其特征在于,当前的第一流媒体传输协议为用于直播的流媒体传输协议时,所述协议切换组件用于若播放时间调整指令的时间点晚于或等于所述视频的直播点,保持第一流媒体传输协议不变;若播放时间调整指令的时间点早于所述视频的直播点,将所述第一流媒体传输协议切换为第二流媒体传输协议。3.根据权利要求1所述的在线直播视频播放器,其特征在于,当前的第一流媒体传输协议为用于回看的流媒体传输协议时,所述协议切换组件用于若播放时间调整指令的时间点早于所述视频的直播点,保持第一流媒体传输协议不变;若播放时间调整指令的时间点晚于或等于所述视频的直播点,将所述第一流媒体传输协议切换为第二流媒体传输协议。4.根据权利要求2或3所述的在线直播视频播放器,其特征在于,所述播放控制组件用于当播放时间调整指令的时间点落在回看的视频的一个码流段落的前后关键帧之间时,从该码流段落的前关键帧开始解...

【专利技术属性】
技术研发人员:胡曰峰侯迪
申请(专利权)人:乐视云计算有限公司
类型:发明
国别省市:北京;11

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

1