一种流媒体数据的传输方法及装置的制造方法

文档序号:9649014阅读:448来源:国知局
一种流媒体数据的传输方法及装置的制造方法
【技术领域】
[0001] 本发明设及数据传输技术领域,尤其设及一种流媒体数据的传输方法及装置。
【背景技术】
[0002] DA甜传输协议是一种基于HTTP的多媒体传输协议,所W基于DA甜的多媒体数据 在各种网络设备间具有强大的穿透能力。越来越多的多媒体服务商采用DA甜协议进行媒 体分发。
[0003] 目前,流媒体数据的传输方法一般是在服务器端,同一段视频内容被压缩成多个 码率的分片,终端可W通过HTTP的GET请求不同码率的分段,W期达到视频流的连续回放 的目的。在网络质量较好的时候可W请求码率较高的分段,而当网络质量较差的时候请求 码率较低的分段。服务器中一般会存储有包括分辨率和码率对应的列表,如下述表1所示:
[0004] 表 1
[0005]
[0006]
[0007] 上述表I中包含5种分辨率,每种分辨率对应2至6种码率,随着网络质量的变化, 终端请求的码率也会随之改变,由于分辨率越小,其对应的码率也越小,如果网络质量较差 时,在较高分辨率无适合网络质量的码率时,则需要改变较低分辨率的情况下,在较低分辨 率中获取与网络质量对应的较小的码率,运样如果往复进行分辨率和码率的切换,降低了 显示效果,影响了用户的视觉体验。

【发明内容】

[0008] 针对现有技术中的缺陷,本发明提供了一种流媒体数据的传输方法及装置,实现 了分辨率的迟滞切换,W此提高了用户的视觉体验。
[0009] 第一方面,本发明提供了一种流媒体数据的传输方法,包括:
[0010] 终端监测当前的网络质量,并根据所述网络质量向服务器发送用于获取与所述网 络质量对应的码率的请求消息;
[0011] 所述终端接收所述服务器发送的码率,根据所述码率传输流媒体数据;
[0012] 其中,所述服务器中预设有按照大小排序的多个分辨率W及与每一分辨率对应的 多个码率的列表,且在所述列表排序相邻的第一分辨率和第二分辨率中,与第一分辨率对 应的最小的码率小于与第二分辨率对应的最大的码率。
[0013] 可选的,所述终端监测当前的网络质量,并根据所述网络质量向服务器发送用于 获取与所述网络质量对应的码率的请求,包括:
[0014] 所述终端监测当前的网络质量W及所述当前流媒体数据的传输的分辨率;
[0015] 所述终端在检测当前网络质量小于等于预设网络质量时,向所述服务器发送用于 获取与所述当前流媒体数据的传输分辨率相同且与所述网络质量对应的码率的请求。
[0016] 第二方面,本发明还提供了一种流媒体数据的传输方法,包括:
[0017] 服务器接收终端发送的用于获取与网络质量对应的码率的请求消息,所述请求消 息包括:终端传输流媒体数据的分辨率和终端的网络质量;
[0018] 所述服务器根据所述终端传输流媒体数据的分辨率和终端的网络质量,在预设列 表中获取与所述终端传输流媒体数据的分辨率和终端的网络质量对应的码率,并将所述码 率发送至所述终端,W使所述终端根据所述码率传输所述流媒体数据;
[0019] 其中,所述预设列表中预设有按照大小排序的多个分辨率W及与每一分辨率对应 的多个码率,且在所述列表排序相邻的第一分辨率和第二分辨率中,与第一分辨率对应的 最小的码率小于与第二分辨率对应的最大的码率。
[0020] 可选的,所述服务器根据所述终端传输流媒体数据的分辨率和终端的网络质量, 在预设列表中获取与所述终端传输流媒体数据的分辨率和终端的网络质量对应的码率,包 括:
[0021] 所述服务器根据所述终端传输流媒体数据的分辨率和终端的网络质量,向预设列 表中获取与所述终端传输流媒体数据的分辨率相同,且与所述网络质量对应的码率。
[0022] 可选的,所述服务器的预设列表中每一分辨率对应的码率的数量大于等于2个。
[0023] 第=方面,本发明还提供了一种流媒体数据的传输装置,包括:
[0024] 监测模块,用于监测当前的网络质量;
[0025] 获取模块,用于根据所述网络质量向服务器发送用于获取与所述网络质量对应的 码率的请求消息;
[0026] 接收模块,用于接收所述服务器发送的码率;
[0027] 数据传输模块,用于根据所述码率传输流媒体数据;
[0028] 其中,所述服务器中预设有按照大小排序的多个分辨率W及与每一分辨率对应的 多个码率的列表,且在所述列表排序相邻的第一分辨率和第二分辨率中,与第一分辨率对 应的最小的码率小于与第二分辨率对应的最大的码率。
[0029] 可选的,所述终端监测当前的网络质量,并根据所述网络质量向服务器发送用于 获取与所述网络质量对应的码率的请求,包括:
[0030] 所述监测模块,用于监测当前的网络质量W及所述当前流媒体数据的传输的分辨 率.
[0031] 所述获取模块,用于在检测当前网络质量小于等于预设网络质量时,向所述服务 器发送用于获取与所述当前流媒体数据的传输分辨率相同且与所述网络质量对应的码率 的请求。
[0032] 第四方面,本发明还提供了一种流媒体数据的传输装置,包括:
[0033] 接收模块,用于接收终端发送的用于获取与网络质量对应的码率的请求消息,所 述请求消息包括:终端传输流媒体数据的分辨率和终端的网络质量;
[0034] 获取模块,用于根据所述终端传输流媒体数据的分辨率和终端的网络质量,在预 设列表中获取与所述终端传输流媒体数据的分辨率和终端的网络质量对应的码率;
[0035] 发送模块,用于将所述码率发送至所述终端,W使所述终端根据所述码率传输所 述流媒体数据;
[0036] 其中,所述预设列表中预设有按照大小排序的多个分辨率W及与每一分辨率对应 的多个码率,且在所述列表排序相邻的第一分辨率和第二分辨率中,与第一分辨率对应的 最小的码率小于与第二分辨率对应的最大的码率。
[0037] 可选的,所述服务器根据所述终端传输流媒体数据的分辨率和终端的网络质量, 在预设列表中获取与所述终端传输流媒体数据的分辨率和终端的网络质量对应的码率,包 括:
[0038] 所述获取模块,用于根据所述终端传输流媒体数据的分辨率和终端的网络质量, 向预设列表中获取与所述终端传输流媒体数据的分辨率相同,且与所述网络质量对应的码 率。
[0039] 可选的,所述预设列表中每一分辨率对应的码率的数量大于等于2个。
[0040]由上述技术方案可知,本发明提供一种流媒体数据的传输方法及装置,终端根据 当前的网络质量向服务器获取与网络质量对应的码率的请求信息,由于服务器中的预设列 表中每一分辨率均包含不同的码率,且最小的码率小于相邻分辨率最大的码率,使得在终 端网络质量较差的时候,不需要通过更换分辨率,获取与较低分辨率对应的码率,而是通过 在同分辨率中获取与网络质量对应的码率,避免了因分辨率的切换影响视觉效果,同时在 网络质量较好的时候还可W选用高码率,充分利用带宽,提高了用户的视觉体验。
【附图说明】
[0041] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可W 根据运些图获得其他的附图。
[0042]图1为本发明一实施例提供的一种流媒体数据的传输方法的流程示意图;
[0043] 图2为本发明另一实施例提供的一种流媒体数据的传输方法的流程示意图;
[0044]图3为本发明一实施例提供的一种流媒体数据的传输装置的结构示意图;
[0045] 图4为本发明另一实施例提供的一种流媒体数据的传输装置的结构示意图。
【具体实施方式】
[0046] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围。
[0047]图1为本发明一实施例提供的一种流媒体数据的传输方法的流程示意图,如图1 所示,该方法包括W下步骤:
[0048] 101、终端监测当前的网络质量,并根据所述网络质量向服务器发送用于获取与所 述网络质量对应的码率的请求消息。
[0049] 本实施例中的与网络质量对应的码率可W理解为某一分辨率中较小的码率。
[0050] 102、所述终端接收所述服务器发送的码率,根据所述码率传输流媒体数据;
[0051] 其中,所述服务器中预设有按照大小排
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1