一种基于流媒体技术的网络视频播放器及播放系统的制作方法

文档序号:7721031阅读:126来源:国知局
专利名称:一种基于流媒体技术的网络视频播放器及播放系统的制作方法
技术领域
本发明涉及网络直播技术领域,特别是涉及一种基于流媒体技术的网络视频播放 器及播放系统。
背景技术
流媒体又称流式媒体(Stream Media),允许浏览者一边下载一边观看、收听,而不 需要等到整个多媒体文件下载完成后再进行收看。流媒体并不是单一的技术,而是融合了 网络技术之后所产生的技术,涉及到流媒体数据的采集、压缩、存储、传输以及网络通信等 多项技术。直播就是广播电视节目的后期合成、播出同时进行的播出方式。网络视频直播就 是利用网络资源进行的现场直播服务,通过现场的视频拍摄同步上传到网络上,用户可以 同一时间在网络上看到第一时间的现场咨询。这种网络的现场直播服务广泛的应用于实时 开展的新闻发布会、展会、产品发布、产品推介、销售现场展示、网络演唱会、公司酒会、商务 会议、庆典仪式、节目演出、影视拍摄、体育比赛、证券分析、远程教育等网络直播服务。目前,基于流媒体技术的网络视频直播中,用户可以实时地收看到现场拍摄的画 面。但是,有时用户希望看到的画面并不是直播中显示的画面,例如,颁奖晚会的直播过程 中,某一段时间画面同时显示出三个明星,但该画面仅对其中一个明星进行了特显,而在后 续播放过程中也并没有对其他两位明星进行特显。但是,一些用户更关注其他两位明星,因 此希望看到其他两位明星的更多镜头。还有在演唱会、球赛直播等过程中,不同用户有不同 的观看需求,而目前的网络视频直播并不能满足每一个用户的要求。

发明内容
本发明所要解决的技术问题是提供一种基于流媒体技术的网络视频播放器及播 放系统,能够在直播过程中进行画面切换。为了解决上述问题,本发明公开了一种基于流媒体技术的网络视频播放器,包 括信号接收模块,用于针对同一视频源,接收多路直播信号;播放主窗口,用于播放其中一路直播信号;多个播放次窗口,用于播放其余几路直播信号,每个次窗口播放一路信号;缓存模块,用于将其余几路直播信号进行缓存;切换请求模块,用于发出信号切换请求;播放切换模块,用于将当前播放主窗口播放的一路信号切换为所请求的另一路信 号进行播出。优选的,同一视频源对应多种码流,播放主窗口和多个播放次窗口都采用相同的 一种码流进行播放。优选的,所述播放器还包括
码流选择模块,用于触发码流选择请求;码流切换模块,用于将当前播放主窗口和多个播放次窗口的码流都切换为所请求 的另一种码流。优选的,选择其中一个播放次窗口,通过点击该播放次窗口触发所述切换请求模 块。优选的,所述播放切换模块通过以下方式进行信号切换停止所述播放主窗口播放的一路信号,将所选择的播放次窗口播放的另一路信号 接入所述播放主窗口,并从播放主窗口的一侧逐渐切换画面。优选的,所述播放切换模块还用于将所述播放主窗口原来播放的一路信号在播放 次窗口播放。优选的,所述缓存模块通过以下方式进行信号缓存所述缓存模块对其余几路信号在预置的缓存时间内进行存储,超过预置的缓存时 间则存入新的直播信号。本发明还提供了一种基于流媒体技术的网络视频播放系统,包括播放服务器和 客户端播放器,其中,所述客户端播放器包括信号接收模块,用于针对同一视频源,从所述播放服务器接收多路直播信号;播放主窗口,用于播放其中一路直播信号;多个播放次窗口,用于播放其余几路直播信号,每个次窗口播放一路信号;缓存模块,用于将其余几路直播信号进行缓存;切换请求模块,用于发出信号切换请求;播放切换模块,用于将当前播放主窗口播放的一路信号切换为所请求的另一路信 号进行播出。优选的,所述播放服务器包括多路编码模块,用于针对每一个视频源,将原始视频流编码成多种码流;信号传输模块,用于选择其中一种码流向客户端播放器同时传输视频源对应的多 路直播信号。优选的,所述播放服务器还包括码流自动选择模块,用于监控网络状态,根据网络状态自动选择一种码流;则所述信号传输模块使用所述自动选择的码流向客户端播放器传输视频源对应 的多路直播信号。与现有技术相比,本发明具有以下优点首先,本发明提供的网络视频播放器针对同一视频源,可以接收多路直播信号,而 且播放窗口分为一个主窗口和多个次窗口,其中主窗口播放其中一路直播信号,其余几路 直播信号缓存到播放器中,并同时在多个次窗口中播出。这样,用户就可以在次窗口中预览 其余几路信号的内容,在需要的时候将次窗口的内容切换到主窗口中播出。所述播放器在 同一时间可以使用户观看到不同拍摄角度的多个画面,满足了不同用户对视频播放的不同 需求。其次,所述播放器在进行主次窗口的信号切换过程中,采用渐变切换的方式平滑 过渡,不会出现黑场或画面停止等待缓冲的现象,从而保持了播放的连贯性。而且,切换过
5程用时很短,几乎不会对用户的收看产生影响。再次,所述播放器还提供了码流选择功能,用户可以自由选择一种码流进行播放, 还可以在播放过程中进行码流切换,以适应网络的传输状态。例如,在网络带宽资源较少的 情况下选择低码流,而在带宽资源充足的情况下选择高码流,从而保证视频播放的流畅度。 而且,通过在播放过程中调整视频码流,还可以提高网络视频播放的并发用户数。


图1是本发明实施例一所述基于流媒体技术的网络视频播放器的结构图;图2是本发明实施例一所述播放器的界面示意图;图3是本发明实施例二所述基于流媒体技术的网络视频播放器的结构图;图4是本发明实施例三所述基于流媒体技术的网络视频播放系统的结构图。
具体实施例方式为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实 施方式对本发明作进一步详细的说明。本发明提出了一种基于流媒体技术的网络视频播放器,不同于传统的网络视频播 放器,在进行网络视频直播的过程中,具有画面切换和码流选择的功能。下面通过实施例进 行详细说明。实施例一本实施例说明网络视频播放器的画面切换功能。参照图1,是本发明实施例一所述基于流媒体技术的网络视频播放器的结构图。所述播放器主要包括信号接收模块11,用于针对同一视频源,接收多路直播信号;播放主窗口 12,用于播放其中一路直播信号;多个播放次窗口 13,用于播放其余几路直播信号,每个次窗口播放一路信号;缓存模块14,用于将其余几路直播信号进行缓存;切换请求模块15,用于发出信号切换请求;播放切换模块16,用于将当前播放主窗口播放的一路信号切换为所请求的另一路 信号进行播出。其中,所述多路直播信号是针对同一视频源,每路信号为一个镜头拍摄的画面,即 播放器在同一播出时间可以同时播出多个角度拍摄的画面。例如,群星演唱会现场直播中, 某歌星正在唱歌的过程中,会有多台摄像机同时从多个角度进行拍摄,这样就生成了多路 直播信号,同时传输给播放器。本实施例的一个突出特点是播放器的播放窗口分为一个主窗口和多个次窗口, 其中主窗口播放其中一路直播信号,而其余几路直播信号缓存到播放器中,并同时在多个 次窗口中播出。参照图2,是所述播放器的界面示意图。图中,播放窗口分为一个播放主窗口 1和四个播放次窗口 2,分别为次窗口 21、次 窗口 22、次窗口 23和次窗口 24。其中,播放主窗口 1的显示区域较大,用户主要通过主窗
6口 1进行观看;而其余四个次窗口 2的显示区域较小,其功能是用于浏览,用户在同一时间 可同时从四个角度浏览到四种镜头画面。参照图2的显示界面,所述播放器的工作过程如下打开播放器播放某一视频时,信号接收模块11针对该视频同时接收到5路信号, 每一路信号从一个角度进行拍摄。通常,网络系统会默认指定一路效果较好的信号在主窗 口 1进行播出,播放器将其余4路信号存入缓存模块14,并分别在次窗口 21、次窗口 22、次 窗口 23和次窗口 24播出。其中,可以将播放器的一部分内存空间划分出来作为缓存模块 14。用户可以同时看到5个窗口的播放画面,如果用户希望将某个次窗口的画面切换 到主窗口放大播放,例如选中次窗口 21并拖动鼠标点击该窗口,则触发了切换请求模块 15,切换请求模块15向播放器发出切换请求。播放器的播放切换模块16被触发,进行以下信号切换主窗口 1中的一路信号内 容停止播放,同时被选中的次窗口 21的画面也停止,然后接入次窗口 21的一路信号被切换 到主窗口 1播放,在次窗口 21显示的画面切入主窗口 1,开始从主窗口 1的一侧逐渐切入播 出,同时主窗口 1中停止播出的画面逐渐退出主窗口 1。当切换过程结束后,主窗口 1中显 示的是从次窗口 21切换过来的画面,主窗口 1开始播放被切换过来的一路信号。例如,次 窗口 21的画面开始从主窗口 1的左上角切入,并逐渐过渡到主窗口 1的右下角完成画面切 换,然后主窗口 1开始播放原来在次窗口 21播放的一路信号。优选的,播放器的播放切换模块16还用于将所述播放主窗口 1原来播放的一路信 号在播放次窗口 2中播放。可以直接在次窗口 21中播放,即主窗口 1和次窗口 21互换了
直播信号。优选的,所述4个次窗口 21、次窗口 22、次窗口 23和次窗口 24还可以进行位置滚 动。例如,在完成信号切换之后,次窗口 22、次窗口 23和次窗口 24的位置依次向上滚动,次 窗口 21的位置滚动到最下方。综上所述,所述播放器在同一时间可以使用户观看到不同拍摄角度的多个画面, 满足了不同用户对视频播放的不同需求。而且,主次窗口的画面切换过程平滑无停顿,不会 出现黑场或画面停止等待缓冲的现象,从而保持了播放的连贯性。优选的,所述播放器的缓存模块14在进行多路信号缓存时,还可以根据不同情 况,可以设定一定的缓存时间,如10秒或5分钟,超过缓存时间之后,所述缓存模块14中就 会存入最新接入的几路信号内容,而将上一时刻存入的几路信号覆盖掉。其中,所述缓存时 间可以根据具体应用需求以及信号内容的大小和内存大小等因素灵活自定义。这样,可以 保证在缓存空间有限的情况下实现播控切换,不会占用过多的内存资源,从而不会影响服 务器系统的运行。所述网络视频播放器适用于电视台的频道直播以及摄像机拍摄的现场直播。实施例二 本实施例说明网络视频播放器的码流切换功能。 参照图3,是本发明实施例二所述基于流媒体技术的网络视频播放器的结构图。基于实施例一,所述播放器可以包括信号接收模块31,用于针对同一视频源,接收多路直播信号;
播放主窗口 32,用于播放其中一路直播信号;多个播放次窗口 33,用于播放其余几路直播信号,每个次窗口播放一路信号;缓存模块34,用于将其余几路直播信号进行缓存;切换请求模块35,用于发出信号切换请求;播放切换模块36,用于将当前播放主窗口播放的一路信号切换为所请求的另一路 信号进行播出。上述模块共同实现了播放器的信号切换功能。但是,本实施例中,同一视频源可以对应多种码流,播放器在接收一个视频源的多 路信号时,是按照其中一种码流进行的接收。即播放主窗口 32和多个播放次窗口 33都采 用相同的一种码流进行播放。因此,如果播放器实现码流选择功能,还需要包括以下模块码流选择模块37,用于触发码流选择请求;码流切换模块38,用于将当前播放主窗口 32和多个播放次窗口 33的码流都切换 为所请求的另一种码流。例如,播放器的码流选择模块37 (可以设置为菜单)提供了可自动切换的两种码 流高清视频码流和流畅视频码流。其中,流畅视频码流是针对带宽环境不能满足高清视频 要求的客户设置。高清视频码流的配置为320kbps H. 264 High profile 视频 +64kbps MP3 音频;流畅视频码流的配置为200kbps H. 264 视频 +48kbps MP3 音频。用户可以在带宽支持高画质的情况下选择高清视频码流,在带宽不支持高画质的 情况下选择流畅视频码流,虽然画质受到一些影响,但还是可以保证视频的流畅播放。假设目前播放器的所有窗口都是按照高清视频码流进行播放,如果用户通过菜单 选择了流畅视频码流,则码流选择模块37发出码流选择请求,该请求传输到网络系统,系 统根据该请求进行高清视频码流向流畅视频码流的切换响应。同时,播放器的码流切换模 块38根据所述响应,将播放器所有窗口的码流都切换为流畅视频码流。通常,用户在观看网络视频的过程中,可以在网络状态不好(如网速较慢)的情况 下选择低码流,而在网络状态良好(如网速较快)的情况下选择高码流。这样,即使网速较 慢,由于选择了低码流传输视频,可以减少视频传输过程中的网络资源占用,从而保证视频 播放的流畅度。而且,如果大多数用户都能尽量选择较低的码流播放,则每个用户占用的带宽就 会减少,就可以连接更多的用户,提高网络视频播放的并发用户数,即提高网络视频播放的
覆盖率。此外,用户还可以根据不同应用而选择不同的码流。例如对于主要使用声音模式的场景,如用户在网上进行远程教育的学习,播放网络讲 座等,由于用户关注的是声音,对画面的播放可以忽略,因此这种情况下,可以选择低码流 的播放,即使画面播放不连续,但保证声音播放流畅即可。对于主要观看视频画面的场景,如电影、电视剧的播放,球赛、演唱会的直播等,用户关注声音的同时,更主要的是观看画面,因此这种情况下,就需要选择高码流的播放,以 保证画面的流畅。而且在网络带宽支持的情况下,用户还可以选择更高的码流来提高画面 的清晰度,享受高画质的播放。实施例三参照图4,是本发明实施例三所述基于流媒体技术的网络视频播放系统的结构图。所述网络视频播放系统主要包括播放服务器41和客户端播放器42,其中客户端 播放器42的结构和功能如上述实施例一和实施例二中所述,在此不再详述。在实现多路信号切换功能时,所述播放服务器41用于针对同一视频源,向客户端 播放器42传输多路直播信号;所述客户端播放器42将其中一路信号在主窗口播出,将其余 几路信号进行缓存,并可以在几个次窗口中预览播出。客户端播放器42可以将主次窗口的 信号进行切换播出。在实现多码流切换功能时,所述播放服务器41可以包括多路编码模块411,用于针对每一个视频源,将原始视频流编码成多种码流;信号传输模块412,用于选择其中一种码流向客户端播放器同时传输视频源对应 的多路直播信号。优选的,码流的选择可以由客户端播放器42实现(如实施例二所述),也可以由播 放服务器41实现。因此,所述播放服务器41还可以包括码流自动选择模块413,用于监控网络状态,根据网络状态自动选择一种码流;则所述信号传输模块412使用所述自动选择的码流向客户端播放器42传输视频 源对应的多路直播信号。所述网络视频播放系统适用于电视台的频道直播以及摄像机拍摄的现场直播等 场景。本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与 其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。以上对本发明所提供的一种基于流媒体技术的网络视频播放器及播放系统,进行 了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例 的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员, 依据本发明的思想,在具体实施方式
及应用范围上均会有改变之处,综上所述,本说明书内 容不应理解为对本发明的限制。
9
权利要求
一种基于流媒体技术的网络视频播放器,其特征在于,包括信号接收模块,用于针对同一视频源,接收多路直播信号;播放主窗口,用于播放其中一路直播信号;多个播放次窗口,用于播放其余几路直播信号,每个次窗口播放一路信号;缓存模块,用于将其余几路直播信号进行缓存;切换请求模块,用于发出信号切换请求;播放切换模块,用于将当前播放主窗口播放的一路信号切换为所请求的另一路信号进行播出。
2.根据权利要求1所述的播放器,其特征在于同一视频源对应多种码流,播放主窗口和多个播放次窗口都采用相同的一种码流进行 播放。
3.根据权利要求2所述的播放器,其特征在于,还包括 码流选择模块,用于触发码流选择请求;码流切换模块,用于将当前播放主窗口和多个播放次窗口的码流都切换为所请求的另 一种码流。
4.根据权利要求1所述的播放器,其特征在于选择其中一个播放次窗口,通过点击该播放次窗口触发所述切换请求模块。
5.根据权利要求4所述的播放器,其特征在于,所述播放切换模块通过以下方式进行 信号切换停止所述播放主窗口播放的一路信号,将所选择的播放次窗口播放的另一路信号接入 所述播放主窗口,并从播放主窗口的一侧逐渐切换画面。
6.根据权利要求5所述的播放器,其特征在于所述播放切换模块还用于将所述播放主窗口原来播放的一路信号在播放次窗口播放。
7.根据权利要求1所述的播放器,其特征在于,所述缓存模块通过以下方式进行信号 缓存所述缓存模块对其余几路信号在预置的缓存时间内进行存储,超过预置的缓存时间则 存入新的直播信号。
8.一种基于流媒体技术的网络视频播放系统,其特征在于,包括播放服务器和客户 端播放器,其中,所述客户端播放器包括信号接收模块,用于针对同一视频源,从所述播放服务器接收多路直播信号; 播放主窗口,用于播放其中一路直播信号;多个播放次窗口,用于播放其余几路直播信号,每个次窗口播放一路信号; 缓存模块,用于将其余几路直播信号进行缓存; 切换请求模块,用于发出信号切换请求;播放切换模块,用于将当前播放主窗口播放的一路信号切换为所请求的另一路信号进 行播出。
9.根据权利要求8所述的系统,其特征在于,所述播放服务器包括多路编码模块,用于针对每一个视频源,将原始视频流编码成多种码流; 信号传输模块,用于选择其中一种码流向客户端播放器同时传输视频源对应的多路直播信号。
10.根据权利要求9所述的系统,其特征在于,所述播放服务器还包括码流自动选择模块,用于监控网络状态,根据网络状态自动选择一种码流;则所述信号传输模块使用所述自动选择的码流向客户端播放器传输视频源对应的多路直播信号。
全文摘要
本发明提供了一种基于流媒体技术的网络视频播放器及播放系统,能够在直播过程中进行画面切换。播放器针对同一视频源,可以接收多路直播信号,而且播放窗口分为一个主窗口和多个次窗口,其中主窗口播放其中一路直播信号,其余几路直播信号缓存到播放器中,并同时在多个次窗口中播出。所述播放器在同一时间可以使用户观看到不同拍摄角度的多个画面,满足了不同用户对视频播放的不同需求。而且,所述播放器还提供了码流选择功能,用户可以自由选择一种码流进行播放,还可以在播放过程中进行码流切换,以适应网络的传输状态。
文档编号H04N5/44GK101917568SQ20091024281
公开日2010年12月15日 申请日期2009年12月17日 优先权日2009年12月17日
发明者李军, 温晓瑶, 闫鹏 申请人:新奥特(北京)视频技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1