一种直播流媒体的方法、服务器、终端及通信系统的制作方法

文档序号:8343236阅读:694来源:国知局
一种直播流媒体的方法、服务器、终端及通信系统的制作方法
【技术领域】
[0001]本发明涉及通信技术领域,尤其涉及一种直播流媒体的方法、服务器、终端及通信系统。
【背景技术】
[0002]流媒体指以流方式在网络中传送音频、视频和多媒体文件的媒体形式。相对于下载后观看的网络播放形式而言,流媒体的典型特征是把连续的音频和视频信息压缩后放到网络服务器上,用户边下载边观看,而不必等待整个文件下载完毕。由于流媒体技术的优越性,该技术广泛应用于视频点播、视频会议和在线直播系统中。作为新一代互联网应用的标志,流媒体技术在近几年得到了飞速的发展。
[0003]流媒体服务器是流媒体应用的核心系统,其主要功能是对媒体内容进行采集、缓存、调度和传输播放,流媒体应用系统的主要性能体现都取决于流媒体服务器的性能和服务质量,流媒体服务器是流媒体应用系统的基础,也是最主要的组成部分。流媒体服务器的主要功能是以流式协议将视频文件传输到客户端,供用户在线观看;也可从视频采集、压缩软件接收实时视频流,再以流式协议直播给客户端。但是现有技术中的流媒体服务器在直播节目时会出现延时较长的问题。

【发明内容】

[0004]本发明实施例提供了一种直播流媒体的方法、服务器、终端及通信系统,用以降低直播流媒体在直播过程中的延时。
[0005]根据本发明实施例提供的一种直播流媒体的方法,所述方法包括:
[0006]服务器将直播流媒体划分为以帧为单位的直播流媒体数据块;
[0007]服务器根据终端请求,将所述以帧为单位的直播流媒体数据块提供给终端进行播放。
[0008]由本发明实施例提供的一种直播流媒体的方法,由于服务器将直播流媒体划分为以帧为单位的直播流媒体数据块,并根据终端请求,将所述以帧为单位的直播流媒体数据块提供给终端进行播放,降低了直播流媒体在直播过程中的延时。
[0009]根据本发明实施例提供的另一种直播流媒体的方法,所述方法包括:
[0010]终端确定需要播放直播流媒体后,从服务器侧下载所述直播流媒体中的以帧为单位划分的直播流媒体数据块;
[0011]终端对所述直播流媒体数据块进行缓冲,并播放缓冲的直播流媒体数据块。
[0012]由本发明实施例提供的另一种直播流媒体的方法,终端确定需要播放直播流媒体后,从服务器侧下载所述直播流媒体中的以帧为单位划分的直播流媒体数据块,并对所述直播流媒体数据块进行缓冲,播放缓冲的直播流媒体数据块,由于相对于目前以6秒或7秒甚至是20秒为单位划分的直播流媒体数据块,本发明中的直播流媒体数据块是以帧为单位划分的,划分得到的直播流媒体数据块更小,故在下载、缓冲及播放该直播流媒体数据块时更快,降低了直播流媒体在直播过程中的延时。
[0013]较佳地,对所述直播流媒体数据块进行缓冲,包括:
[0014]根据终端从服务器下载所述以帧为单位的直播流媒体数据块的下载速度,对所述直播流媒体数据块进行缓冲。
[0015]这样,由于根据终端从服务器下载所述以帧为单位的直播流媒体数据块的下载速度,对所述直播流媒体数据块进行缓冲,此时可以保证直播的效率。
[0016]较佳地,播放缓冲的直播流媒体数据块,包括:
[0017]根据终端从服务器下载所述以帧为单位的直播流媒体数据块的下载速度,播放缓冲的直播流媒体数据块。
[0018]这样,由于根据终端从服务器下载所述以帧为单位的直播流媒体数据块的下载速度,播放缓冲的直播流媒体数据块,同样可以保证直播的效率。
[0019]根据本发明实施例提供的一种服务器,所述服务器包括:
[0020]划分单元,用于将直播流媒体划分为以帧为单位的直播流媒体数据块;
[0021]发送单元,用于根据终端请求,将所述以帧为单位的直播流媒体数据块提供给终端进行播放。
[0022]由本发明实施例提供的一种服务器,该服务器中的划分单元将直播流媒体划分为以帧为单位的直播流媒体数据块,由于此时的直播流媒体数据块的单元较小,故降低了直播流媒体在直播过程中的延时。
[0023]根据本发明实施例提供的一种终端,所述终端包括:
[0024]下载单元,用于确定需要播放直播流媒体后,从服务器侧下载所述直播流媒体中的以帧为单位划分的直播流媒体数据块;
[0025]缓冲播放单元,用于对所述直播流媒体数据块进行缓冲,并播放缓冲的直播流媒体数据块。
[0026]由本发明实施例提供的一种终端,该终端中的下载单元用于确定需要播放直播流媒体后,从服务器侧下载所述直播流媒体中的以帧为单位划分的直播流媒体数据块,由于此时下载的直播流媒体数据块的单元较小,故降低了直播流媒体在直播过程中的延时。
[0027]较佳地,所述缓冲播放单元具体用于:根据终端从服务器下载所述以帧为单位的直播流媒体数据块的下载速度,对所述直播流媒体数据块进行缓冲。
[0028]这样,由于缓冲播放单元根据终端从服务器下载所述以帧为单位的直播流媒体数据块的下载速度,对所述直播流媒体数据块进行缓冲,此时可以保证直播的效率。
[0029]较佳地,所述缓冲播放单元还用于:根据终端从服务器下载所述以帧为单位的直播流媒体数据块的下载速度,播放缓冲的直播流媒体数据块。
[0030]这样,由于缓冲播放单元根据终端从服务器下载所述以帧为单位的直播流媒体数据块的下载速度,播放缓冲的直播流媒体数据块,此时可以保证直播的效率。
[0031]根据本发明实施例提供的一种通信系统,所述系统包括:服务器以及至少一个终端:
[0032]所述服务器,用于将直播流媒体划分为以帧为单位的直播流媒体数据块;并根据终端请求,将所述以帧为单位的直播流媒体数据块提供给终端进行播放;
[0033]所述终端,用于确定需要播放直播流媒体后,从服务器侧下载所述直播流媒体中的以帧为单位划分的直播流媒体数据块;并对所述直播流媒体数据块进行缓冲,播放缓冲的直播流媒体数据块。
[0034]由本发明实施例提供的一种通信系统,由于该通信系统包括上面所述的服务器和上面所述的终端,故该通信系统可以降低直播流媒体在直播过程中的延时。
【附图说明】
[0035]图1为本发明实施例提供的一种直播流媒体的方法流程图;
[0036]图2为本发明实施例提供的另一种直播流媒体的方法流程图;
[0037]图3为本发明实施例提供的一种服务器结构示意图;
[0038]图4为本发明实施例提供的一种终端结构示意图;
[0039]图5为本发明实施例提供的一种通信系统结构示意图。
【具体实施方式】
[0040]本发明实施例提供了一种直播流媒体的方法、服务器、终端及通信系统,用以降低直播
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1