一种网络直播装置和方法制造方法及图纸

技术编号:10093764 阅读:114 留言:0更新日期:2014-05-28 17:52
本发明专利技术提供一种网络直播装置和方法,应用在客户端上。该方法包括:根据用户的直播指令发送直播请求给服务器;接收服务器发送的所述直播请求对应的多媒体数据地址,所述多媒体数据地址包括:音视频数据地址以及文本数据地址;根据所述音视频数据地址和所述文本数据地址下载对应的音视频数据和文本数据并进行同步播放;判断所述音视频数据能否流畅播放,在所述音视频数据不能流畅播放的时候,停止所述音视频数据的下载。本发明专利技术针对不同的网络状况,可以实现对多媒体数据类型的自适应下载和播放,从而在网络状况较差的情况下,也能够为用户提供流畅的直播信息。

【技术实现步骤摘要】
一种网络直播装置和方法
本专利技术涉及视频播放
,尤其涉及一种网络直播装置和方法。
技术介绍
随着互联网多媒体技术的发展,在网络带宽不断增长的今天,网络视频以其便捷的访问体验、多样化的影片来源、实时的更新速度吸引了广大的用户,使得网络视频成为了用户网络生活不可或缺的重要组成部分。在众多网络视频中,包含文本信息交流的社交类直播视频以其新颖、展现形式丰富等优点逐渐被广大用户所关注。在用户观看直播视频的时候,视频的流畅程度将直接影响到用户和主播的交互过程。比如,网络状况忽然变差,画面卡顿,这些都将直接降低用户的体验。因此,一种在网络环境较差的情况下,仍然不影响用户观看体验的网络直播装置和方法是亟待提供的。
技术实现思路
有鉴于此,本专利技术提供一种网络直播装置和方法。具体地,本专利技术是通过如下技术方案实现的:一种网络直播装置,应用在客户端上,所述装置包括:直播请求单元,用于根据用户的直播指令发送直播请求给服务器;地址接收单元,用于接收服务器发送的所述直播请求对应的多媒体数据地址,所述多媒体数据地址包括:音视频数据地址以及文本数据地址;下载播放单元,用于根据所述音视频数据地址和所述文本数据地址下载对应的音视频数据和文本数据并进行同步播放;流畅判断单元,用于判断所述音视频数据能否流畅播放,在所述音视频数据不能流畅播放的时候,通知所述下载播放单元停止所述音视频数据的下载。进一步地,所述地址接收单元接收到的所述多媒体数据地址还包括:音频数据地址;所述流畅判断单元在所述音视频数据不能流畅播放的时候,进一步用于通知所述下载播放单元根据所述音频数据地址下载音频数据并进行同步播放。进一步地,所述流畅判断单元,进一步用于判断所述音频数据能否流畅播放,在所述音频数据不能流畅播放的时候,通知所述下载播放单元停止所述音频数据的下载。进一步地,所述地址接收单元,进一步用于接收服务器发送的所述直播请求对应的音视频数据时长;所述流畅判断单元判断所述音视频数据能否流畅播放的过程包括:判断所述音视频数据的下载时间是否超过其时长,如果是,则所述音视频数据不能流畅播放。进一步地,所述下载播放单元,进一步用于在达到停止所述音视频数据下载后的预设时间时,重新开始所述音视频数据的下载和同步播放。一种网络直播方法,应用在客户端上,所述方法包括:根据用户的直播指令发送直播请求给服务器;接收服务器发送的所述直播请求对应的多媒体数据地址,所述多媒体数据地址包括:音视频数据地址以及文本数据地址;根据所述音视频数据地址和所述文本数据地址下载对应的音视频数据和文本数据并进行同步播放;判断所述音视频数据能否流畅播放,在所述音视频数据不能流畅播放的时候,停止所述音视频数据的下载。进一步地,接收到的所述多媒体数据地址还包括:音频数据地址;所述方法还包括:在所述音视频数据不能流畅播放的时候,根据所述音频数据地址下载音频数据并进行同步播放。进一步地,所述方法还包括:判断所述音频数据能否流畅播放,在所述音频数据不能流畅播放的时候,停止所述音频数据的下载。进一步地,所述方法还包括:接收服务器发送的所述直播请求对应的音视频数据时长;判断所述音视频数据能否流畅播放的过程包括:判断所述音视频数据的下载时间是否超过其时长,如果是,则所述音视频数据不能流畅播放。进一步地,所述方法还包括:在达到停止所述音视频数据下载后的预设时间时,重新开始所述音视频数据的下载和同步播放。由以上描述可以看出,本专利技术在用户收看直播时,为用户播放音视频数据和文本数据,并判断音视频数据是否能够流畅播放,在音视频数据不能流畅播放的时候为用户下载播放音频数据和文本数据,在音频数据也不能流畅播放的时候,只为用户下载并播放文本数据。本专利技术针对不同的网络状况,可以实现对多媒体数据类型的自适应下载和播放,从而在网络状况较差的情况下,也能够为用户提供流畅的直播信息。附图说明图1是本专利技术一种实施方式中网络直播装置的逻辑结构示意图;图2是本专利技术一种实施方式中网络直播方法的流程示意图。具体实施方式有鉴于此,本专利技术提供一种网络直播装置和方法,在网络环境较差,比如网速较低的情况下,仍然能够为用户提供直播服务,进而提高用户体验。下面以软件实现为例,详细描述本专利技术的具体实现。本专利技术提供一种网络直播装置。所述网络直播通常采用实时流媒体传输协议。基于所述实时流媒体传输协议,视频网站的服务器将直播视频分成多个数据块,客户端向服务器请求直播的时候,服务器先返回所述数据块的地址给客户端,客户端根据所述地址再依次向服务器请求下载各个数据块并进行同步播放。本专利技术所述网络直播装置应用在客户端上。所述客户端包括但不限于电脑、便携移动终端等能够访问视频网站设备。作为本专利技术装置的运行载体,所述客户端通常至少包括有CPU、内存以及非易失性存储器,当然还可能包括I/O接口等硬件。请参考图1和图2,所述装置包括有直播请求单元、地址接收单元、下载播放单元以及流畅判断单元。在一个示例性的实施方案中,该装置在运行过程中执行如下步骤:步骤101,直播请求单元根据用户的直播指令发送直播请求给服务器。步骤102,地址接收单元接收服务器发送的所述直播请求对应的多媒体数据地址,所述多媒体数据地址包括:音视频数据地址以及文本数据地址。步骤103,下载播放单元根据所述音视频数据地址和所述文本数据地址下载对应的音视频数据和文本数据并进行同步播放。步骤104,流畅判断单元判断所述音视频数据能否流畅播放,在所述音视频数据不能流畅播放的时候,通知所述下载播放单元停止所述音视频数据的下载。具体地,本专利技术所述的直播除了包含传统意义上的音视频直播外,还包括文本数据的直播。比如,某视频网站的主播直播,用户除了可以通过音频和视频收听和观看主播的直播外,还可以通过文本对话框和主播进行交流。对于包含文本数据的网络直播,服务器会分别返回音视频数据和文本数据的地址。以用户访问某视频网站的真人主播为例,用户选择主播后,由直播请求单元发送对应的直播请求给服务器。服务器接收到该直播请求后,发现所述直播请求对应的媒体数据包括音视频数据和文本数据,依据实时流媒体传输协议,服务器将所述音视频数据和文本数据的地址发送给客户端,由客户端的地址接收单元进行接收。然后客户端的下载播放单元根据所述音视频数据地址和文本数据地址下载对应的音视频数据和文本数据并进行同步播放。需要说明的是,本专利技术针对的是网络直播,所述下载播放单元在下载完成音视频数据和文本数据之后不缓存,即刻进行同步播放。本专利技术设置有流畅判断单元,用于判断所述音视频数据是否能够流畅播放,如果不能流畅播放,则说明此时网络状况较差,用户在观看过程中出现了卡顿现象,为了不降低用户此时的访问体验,所述流畅判断单元在音视频数据不能流畅播放的时候,通知所述下载播放单元停止对所述音视频数据的下载。此时,所述下载播放单元仅仅根据文本数据地址下载文本数据并进行播放。对于用户而言,虽然无法看到画面,但是仍然能够和主播进行文本交流,比如,通过对话框输入聊天内容进行交流。由于网络状况变差,所述下载播放单元根据所述流畅判断单元的指示停止音视频数据的下载以及播放。进一步地,所述下载播放单元会在达到停止所述音视频数据下载后的预设时间时,重新开始所述音视频数据的下载。所述预设时间可以由开发人员预先设置本文档来自技高网...
一种网络直播装置和方法

【技术保护点】
一种网络直播装置,应用在客户端上,其特征在于,所述装置包括:直播请求单元,用于根据用户的直播指令发送直播请求给服务器;地址接收单元,用于接收服务器发送的所述直播请求对应的多媒体数据地址,所述多媒体数据地址包括:音视频数据地址以及文本数据地址;下载播放单元,用于根据所述音视频数据地址和所述文本数据地址下载对应的音视频数据和文本数据并进行同步播放;流畅判断单元,用于判断所述音视频数据能否流畅播放,在所述音视频数据不能流畅播放的时候,通知所述下载播放单元停止所述音视频数据的下载。

【技术特征摘要】
1.一种网络直播装置,应用在客户端上,其特征在于,所述装置包括:直播请求单元,用于根据用户的直播指令发送直播请求给服务器;地址接收单元,用于接收服务器发送的所述直播请求对应的多媒体数据地址,所述多媒体数据地址包括:音视频数据地址以及文本数据地址;下载播放单元,用于根据所述音视频数据地址和所述文本数据地址下载对应的音视频数据和文本数据并进行同步播放;流畅判断单元,用于判断所述音视频数据能否流畅播放,在所述音视频数据不能流畅播放的时候,通知所述下载播放单元停止所述音视频数据的下载,但不停止所述文本数据的下载;所述地址接收单元接收到的所述多媒体数据地址还包括:音频数据地址;所述流畅判断单元在所述音视频数据不能流畅播放的时候,进一步用于通知所述下载播放单元根据所述音频数据地址下载音频数据并进行同步播放。2.根据权利要求1所述的装置,其特征在于,所述流畅判断单元,进一步用于判断所述音频数据能否流畅播放,在所述音频数据不能流畅播放的时候,通知所述下载播放单元停止所述音频数据的下载。3.根据权利要求1所述的装置,其特征在于,所述地址接收单元,进一步用于接收服务器发送的所述直播请求对应的音视频数据时长;所述流畅判断单元判断所述音视频数据能否流畅播放的过程包括:判断所述音视频数据的下载时间是否超过其时长,如果是,则所述音视频数据不能流畅播放。4.根据权利要求1所述的装置,其特征在于,所述下...

【专利技术属性】
技术研发人员:刘涵牛建新
申请(专利权)人:北京六间房科技有限公司
类型:发明
国别省市:北京;11

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

1