流媒体数据的发送、接收方法、装置和系统的制作方法

文档序号:7699014阅读:189来源:国知局
专利名称:流媒体数据的发送、接收方法、装置和系统的制作方法
技术领域
本发明涉及流媒体技术领域,特别是涉及流媒体数据的发送、接收方法、 装置和系统。
背景技术
随着通讯技术和流媒体技术的发展,流媒体业务在日常生活中的应用越
来越广泛。例如,当客户端对网络上的某个WMV ( Windows Media Video ) 格式的流媒体数据进行视频点播时,就由网络侧的服务器端将WMV格式的 流媒体数据传输给该客户端,以便该客户端实现一边下载一边播放。
对于流媒体数据的传输,在现有技术1中,由服务器端在一个通道内将
包含音、视频数据的流媒体数据不断的发送给客户端,进而客户端接收到流 i某体数据后进行播放。
但是,发明人在对现有技术l中流媒体数据的传输方法进行研究时发现, 当网络带宽不足时,导致服务器端所要发送的流媒体数据不能在给定的发送 时间内全部发送出去,而没有被发送出去的流媒体数据就会被服务器端丢弃 掉,其中,包括丢弃流媒体数据中的音频数据和视频数据。进而导致客户端 接收到不完整的流媒体数据,不完整的流媒体数据由于缺少相应的视听内容, 因此在被客户端播放时,视频影像会出现断断续续的现象,影响了流媒体数 据的播放质量。

发明内容
本发明实施例提供了一种流媒体数据的发送、接收方法、装置和系统, 以提高在网络带宽不足时,流媒体数据的播放质量。
本发明实施例公开了 一种流媒体数据的发送方法,包括将流媒体数据 中的音频数据和视频数据分别按照时间进行分段,得到由音频数据包组成的 音频数据段和由视频数据包组成的视频数据段;按照先发送一个音频数据段、 再发送一个与所述音频数据段相对应的视频数据段的顺序,将所述音频数据
6和4见频数据进行发送。
优选的,所述将流媒体数据中的音频数据和视频数据分别按照时间进行 分段,得到音频数据段和视频数据段包括将所述流媒体数据拆分为由音频
数据包组成的音频数据和由视频数据包组成的视频数据;将所述由音频数据
包组成的音频数据和由视频数据包组成的视频数据分别按照时间进行分段, 得到所述由音频数据包组成的音频数据段和所述由视频数据包组成的视频数
据段;用类型标识分别指示所述音频数据段和所述视频数据段的类型;或者, 将所述流媒体数据按照时间进行分段,得到由音视频数据包组成的音视频数 据段;将所述音视频数据段中的音视频数据包拆分为音频数据包和视频数据 包,分别得到由音频数据包组成的音频数据段和由视频数据包组成的视频数 据段;用类型标识分别指示所述音频数据段和所述视频数据段的类型。
优选的,所述按照先发送一个音频数据段,再发送一个与所述音频数据 段相对应的视频数据段的顺序将所述音频数据和视频数据进行发送包括将 所述音频数据段和所述视频数据段按照发送顺序分别进行编号,其中,相对 应的音频数据段和视频数据段的编号相同;将所述音频数据段和视频数据段 按照所述编号顺序依次发送,对于编号相同的音频数据段和视频数据段,先 发送音频数据段,再发送与所述音频数据段编号相同的视频数据段。
优选的,所述按照先发送一个音频数据-敬,再发送一个与所述音频数据 段相对应的视频数据段的顺序将所述音频数据和视频数据进行发送包括按 照先发送一个音频数据段、再发送一个与所述音频数据段相对应的视频数据 段的顺序,将所述音频数据和视频数据通过同一个数据通道进行发送;和/或, 按照先发送一个音频数据段、再发送一个与所述音频数据段相对应的视频数 据段的顺序,将所述音频数据和视频数据分别通过两个数据通道进行发送。
优选的,当网络带宽不足时,丟弃在发送时间内未发送出去的视频数据。
本发明实施例还包括一种流媒体数据的接收方法,包括按照先接收一 个音频数据段、再接收一个与所述音频数据段相对应的视频数据段的顺序, 接收音频数据和视频数据;将所述音频数据和所述视频数据整合为用于播放 的流媒体数据。
优选的,所述将音频数据和视频数据整合为流J 某体数据包括根据类型
7标识分别识别出音频数据段和视频数据段;将编号相同的音频数据段和视频
数据段组合成音视频数据段,所述音视频数据段构成用于播放的流媒体数据。
本发明实施例还包括一种流^ 某体数据的传输方法,包括所述发送方法 和所述接收方法。
本发明实施例还包括一种流媒体数据的发送装置,包括分段单元,用 于将流媒体数据中的音频数据和视频数据分别按照时间进行分段,得到由音 频数据包组成的音频数据段和由视频数据包组成的视频数据段;发送单元, 用于按照先发送一个音频数据段、再发送一个与所述音频数据段相对应的视 频数据段的顺序,将所述音频数据和视频数据进行发送。
优选的,所述分段单元包括第一拆分子单元,用于将所述流^ 某体数据 拆分为由音频数据包组成的音频数据和由视频数据包组成的视频数据;第一 数据段获取子单元,用于将所迷由音频数据包组成的音频数据和由视频数据 包组成的视频数据分别按照时间进行分段,得到所述由音频数据包组成的音 频数据段和所述由视频数据包组成的视频数据段;第一类型指示子单元,用 于采用类型标识分别指示所述音频数据_歐和所述^1频数据_险的类型;和/或, 第二数据段获取子单元,用于将所述流媒体数据按照时间进行分段,得到由 音视频数据包组成的音视频数据段;第二拆分子单元,用于将所述音视频数 据段中的音视频数据包拆分成为音频数据包和视频数据包,分别得到由音频 数据包组成的音频数据段和由视频数据段组成的视频数据段;第二类型指示 子单元,用于用类型标识分别指示所述音频数据段和所述视频数据段的类型。
优选的,所述发送单元包括编号子单元,用于将所述音频数据段和所 述视频数据段按照发送顺序分别进行编号,其中,相对应的音频数据段和视 频数据段的编号相同;发送子单元,用于将所述音频数据段和视频数据段按 照所述编号顺序依次发送,对于编号相同的音频数据段和视频数据段,先发 送音频数据段,再发送与所述音频数据段编号相同的视频数据段。
优选的,所述发送单元具体是单通道发送单元,用于按照先发送一个 音频数据段、再发送一个与所述音频数据段相对应的视频数据段的顺序,将 所述音频数据和视频数据通过同一个数据通道进行发送;和/或,双通道发送 单元,用于按照先发送一个音频数据段、再发送一个与所述音频数据段相对应的视频数据段的顺序,将所述音频数据和视频数据分别通过两个数据通道 进行发送。
优选的,所述发送装置还包括丢弃单元,用于当网络带宽不足时,丟
弃在发送时间内未发送出去的视频数据。
本发明实施例还包括一种流媒体数据的接收装置,包括接收单元,用 于按照先接收一个音频数据段、再接收一个与所述音频数据段相对应的视频 数据段的顺序,接收音频数据和视频数据;整合单元,用于将所述音频数据 和所述视频数据整合为用于播放的流媒体数据。
优选的,所述整合单元包括识别子单元,用于根据类型标识分别识别 出音频数据段和视频数据段;组合子单元,用于将编号相同的音频数据段和 视频数据段组合成音视频数据段,所述音视频数据段构成用于播放的流媒体 数据。
本发明实施例还包括一种流媒体数据的传输系统,包括所述发送装置 和所述接收装置。
由上述实施例可以看出,在服务器端,将流媒体数据拆分为音频数据和 视频数据,并将音频数据和视频数据分为一个又一个的音频数据段和视频数 据段后,优先发送音频数据段,然后再发送与所述音频数据段相对应的视频 数据段。通常,音频数据要比视频数据小很多,即使在网络带宽不足的情况 下,也可以保证每个音频数据段的完整性,而丟弃视频数据段中来不及发送 的部分。
在客户端,当接收到一个完整的音频数据段和一个不完整的视频数据段 后,先将音频数据段和视频数据段整合,在保证音频数据的完整性基础上通 过播放部分视频数据,也可以使用户对播放内容有较好的理解,从而提高了 流媒体数据的播放质量。


图1为本发明一种流媒体数据的发送方法的一个实施例的流程图; 图2为本发明一种流媒体数据的发送装置的一个实施例的结构图; 图3为本发明一种流i某体数据的接收方法的一个实施例的流程图; 图4为本发明一种流媒体数据的接收装置的一个实施例的结构图;图5为本发明一种流媒体数据的传输系统的一个实施例的结构图。
具体实施例方式
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图 对本发明实施例进行详细描述。
实施例一
请参阅图1,其为一种流J!某体数据的发送方法的一个实施例的流程图,该
方法包括以下步骤
步骤101:将流媒体数据中的音频数据和视频数据分别按照时间进行分 段,得到由音频数据包组成的音频数据段和由视频数据包组成的视频数据段;
得到音频数据段和视频数据段具体可以包括
将所述流媒体数据拆分为由音频数据包组成的音频数据和由视频数据包 组成的视频数据;将所述由音频数据包组成的音频数据和由视频数据包组成 的视频数据分别按照时间进行分段,得到所述由音频数据包组成的音频数据 段和所述由视频数据包组成的视频数据段;用类型标识分别指示所述音频数 据段和所述视频数据段的类型;
例如,当对WMV格式的流媒体数据进行拆分时,通常,WMV格式的流 媒体数据是由一个一个的数据包组成的,每个数据包中包含着许多音频帧和 视频帧,拆分时需要将WMV格式的流媒体数据中每个数据包里的音频帧和 视频帧进行拆分,即每个数据包^皮拆分成两个数据包,分别为由音频帧所组 成的音频数据包和由视频帧所组成的视频数据包,所有的音频数据包构成了 音频数据,所有的视频数据包构成了视频数据,从而将WMV格式的流々某体 数据拆分成了音频数据和视频数据。同时,为每个拆分出来的音频数据包和 视频数据包添加类型标识,用类型标识指示音频数据包和视频数据包各自的 类型,从而指示了音频数据和视频数据的类型。
当将WMV格式的流媒体数据中的各个数据包拆分为音频数据包和视频 数据包后,将由所有音频数据包构成的音频数据和所有视频数据包构成的视 频数据按照时间进行分段,形成一个一个的音频数据段和视频数据段,其中,
10每个音频数据段和视频数据段都分别包含有若干个音频数据包和视频数据 包,由于每个数据包都有时间戳,因此,可以根据时间戳分别统计出每个音 频数据段和视频数据段中所包含的音频数据包个数和视频数据包个数。然后 按照每个音频数据包和视频数据包在服务器端发送的顺序进行编号,并且, 由同 一个数据包拆分出来的音频数据包和视频数据包的编号相同。例如一个 30秒时间的音频数据段,统计出有IO个音频数据包后,按照发送顺序为每个 音频数据包进行编号。
当对每个音频数据段的音频数据包和视频数据段中的视频数据包进行编 号后,每个音频数据包和视频数据包中又分别包含着很多的音频帧和视频帧, 将每个音频数据段和视频数据段中的音频数据包和视频数据包进行编号后, 然后需要对音频数据包和视频数据包中各自包含的音频帧和视频帧进行编
号。例如,其编号形式可以为1.1/1.2/1.3......2.1/2.2/2.3......,前一个凄t字表示
这个帧在第几个数据包里,后面的数字表示这个帧在这个数据包里的顺序。
将流媒体数据中的音频数据和视频数据分别按照时间进行分段,得到音 频数据段和视频数据段除了上述先拆分数据包,在分别将音频数据和视频数 据分段外,还可以通过先将流媒体数据分段,再将每个分段数据拆分出相应 的音频数据段和视频数据段来实现,其具体过程包括
将所述流媒体数据按照时间进行分段,得到由音视频数据包组成的音视 频数据段;将所述音视频数据段中的音视频数据包拆分为音频数据包和视频 数据包,分别得到由音频数据包组成的音频数据段和由视频数据包组成的视 频数据段;用类型标识分别指示所述音频数据段和所述纟见频数据段的类型。
步骤102:按照先发送一个音频数据段、再发送一个与所述音频数据段相 对应的视频数据段的顺序,将所述音频数据和视频数据进行发送。
其中,当采用UDP的传输方式传输数据时,为了能够保证在接收端接收 的数据的顺序与发送端发送数据的顺序一致,则其发送过程具体可以为将 所述音频数据段和所述视频数据段按照发送顺序分别进行编号,其中,相对 应的音频数据段和视频数据段的编号相同;将所述音频数据段和视频数据段 按照所述编号顺序依次发送,对于编号相同的音频数据段和视频数据段,先 发送音频数据段,再发生与所述音频数据段编号相同的视频数据,殳。
ii当釆用TCP/IP的方式传输数据时,接收端接收的数据的顺序与发送端发 送数据的顺序是一致的,因此可以不用对音频数据段和视频数据段进行编号, 直接按照先发送音频数据段,再发生与所述音频数据段相对应的视频数据段 的顺序对音频数据和视频数据进行发送。
同时,在发送音频数据和视频数据时,可以采用分时复用的方式在同一
个通道内进行发送,具体实现为按照先发送一个音频数据段、再发送一个 与所述音频数据段相对应的视频数据段的顺序,将所述音频数据和视频数据 通过同 一个数据通道进行发送;
还可以将音频数据和视频数据在两个不同的通道内进行发送,具体实现 为按照先发送一个音频数据段、再发送一个与所述音频数据段相对应的视 频数据段的顺序,将所述音频数据和视频数据分别通过两个数据通道进行发 送。例如,先从两个数据通道中的一个数据通道内将一个音频数据段发送给 客户端,然后再从两个数据通道中的另 一个数据通道内将与所述音频数据段 相对应的视频数据段发送给客户端,当相互对应的该音频数据段和视频数据 段发送结束后,开始发送下一个音频数据段及其对应视频数据段,如此交替 的将音频数据段和视频数据段依次发送给客户端。
此外,当发送音频数据段和与该音频数据段相对应的视频数据段的过程 中,如果网络带宽不足,则丟弃在发送时间内未发送出去的视频数据。
实施例二
与上述一种流媒体数据的发送方法相对应,本发明实施例还提供了 一种 流媒体数据的发送装置。请参阅图2,其为本发明一种流媒体数据的发送装置 的一个实施例的结构图,该装置包括分段单元201和发送单元202。下面结 合该装置的工作原理进一步介绍其内部结构以及连接关系。
分段单元201 ,用于将流媒体数据中的音频数据和视频数据分别按照时间 进行分段,得到由音频数据包组成的音频数据段和由视频数据包组成的视频 数据段;
发送单元202,用于按照先发送一个音频数据段、再发送一个与所述音频 数据段相对应的视频数据段的顺序,将所述音频数据和视频数据进行发送。
12其中,分段单元201包括第一拆分子单元2011、第一数据段获取子单 元和2012和第一类型指示子单元2012,
第一拆分子单元2011,用于将所述流i 某体数据拆分为由音频数据包组成 的音频数据和由视频数据包组成的视频数据;
第一数据段获取子单元2012,用于将所述由音频数据包组成的音频数据 和由视频数据包组成的视频数据分别按照时间进行分段,得到所述由音频数 据包组成的音频数据段和所述由视频数据包组成的视频数据段;
第一类型指示子单元2013,用于采用类型标识分别指示所述音频数据殺二 和所述视频数据段的类型。
此外,分段单元201也可以包括第二数据段获取子单元、第二拆分子 单元和第二类型指示子单元,或者,同时包括第一拆分子单元、第一数据段 获取子单元、第一类型指示子单元、第二数据段获取子单元、第二拆分子单 元和第二类型指示子单元。其中,
第二数据段获取子单元,用于将所述流媒体数据按照时间进行分段,得
到由音视频数据包组成的音视频数据段;
第二拆分子单元,用于将所述音视频数据段中的音视频数据包拆分成为
音频数据包和视频数据包,分别得到由音频数据包组成的音频数据段和由视 频数据段组成的视频数据段;
第二类型指示子单元,用于用类型标识分别指示所述音频数据段和所述 视频数据段的类型。
发送单元202包括编号子单元2021和发送子单元2022。其中,编号子 单元2021,用于将所述音频数据段和所述视频数据段按照发送顺序分别进行 编号,其中,相对应的音频数据段和视频数据段的编号相同;发送子单元2022, 用于将所述音频数据段和视频数据段按照所述编号顺序依次发送,对于编号 相同的音频数据段和视频数据段,先发送音频数据段,再发送与所述音频数 据段编号相同的视频数据段。
此外,根据发送单元202是通过一个数据通道发送音视频数据,还是通 过两个数据通道发送音视频数据,发送单元202具体可以分为单通道发送单元和/或双通道发送单元。
当发送单元202是单通道发送单元时,具体用于按照先发送一个音频数 据段、再发送一个与所述音频数据段相对应的视频数据段的顺序,将所述音 频数据和视频数据通过同一个数据通道进行发送。此种情况下,发送单元202 包含的发送子单元2022具体是单通道发送子单元,具体用于通过一个数据通 道将所述音频数据段和视频数据段按照所述编号顺序依次发送,对于编号相 同的音频数据段和视频数据段,先发送音频数据段,再发送与所述音频数据 段编号相同的视频数据段。
当发送单元202是双通道发送单元时,具体用于按照先发送一个音频数 据段、再发送一个与所述音频数据段相对应的视频数据段的顺序,将所述音 频数据和视频数据分别通过两个数据通道进行发送。此种情况下,发送单元 202包含的发送子单元2022具体是双通道发送子单元,具体用于通过两个数 据通道分别将所述音频数据段和视频数据段按照所述编号顺序依次发送,对 于编号相同的音频数据段和视频数据段,先发送音频数据段,再发送与所述 音频数据段编号相同的视频数据段。例如,先从两个数据通道中的一个数据 通道内将一个音频数据段发送给客户端,然后再从两个数据通道中的另 一个 数据通道内将与所述音频数据段相对应的视频数据段发送给客户端,当相互 对应的该音频数据段和视频数据段发送结束后,开始发送下一个音频数据段 及其对应视频数据段,如此交替的将音频数据段和视频数据段依次发送给客 户端。
此外,发送单元202还可以同时包括单通道发送单元和双通道发送单元, 当对音视频数据进行发送时,先选择数据的发送方式,即采用单通道发送单 元进行发送或是采用双通道发送单元进行发送。例如,当发送本次音视频数 据时,可以选择采用单通道发送单元发送,然后,当发送下一次音视频数据 时,根据需要再更换为双通道发送单元发送。
上述发送装置还可以进一步包括丢弃单元203,用于当网络带宽不足时, 丢弃在发送时间内未发送出去的视频数据。实施例三
请参阅图3,其为本发明一种流々某体数据的接收方法的一个实施例的流程
图,所述方法包括以下步骤
步骤301:按照先接收一个音频数据段、再接收一个与所述音频数据段相 对应的视频数据段的顺序,接收音频数据和视频数据;
步骤302:将所述音频数据和所述视频数据整合为用于播放的流媒体数据。
其中,对音频数据和视频数据进行整合的具体过程包括根据类型标识 分别识别出音频数据段和视频数据段;将编号相同的音频数据段和视频数据 段组合成音视频数据段,所述音视频数据段构成用于播放的流媒体数据。
以接收WMV格式的流媒体数据中的音频数据段和视频数据段为例,当 客户端收到数据包后,先根据类型标识判断该数据包类型,通常,应该先收 到音频数据包所构成的一个音频数据段,然后将该音频数据段在客户端本地 緩存下来,然后再接收由视频数据包构成的一个视频数据段。特别地,当网 络带宽不足时,接收端只能接收到一个不完整的视频帧段。当接收到一对音 频数据段和视频数据段后,就分别将音频数据段和视频数据段中编号相同的 音频数据包和视频数据包拆分成一个一个音频帧和;现频帧,因为每个音频帧 和视频帧都有编号,所以就可以查找这些音频帧和视频帧在整个数据帧中的 位置,然后依次排列,编号相同的音频帧和视频帧组合成一个音视频帧,最 终由音视频帧构成原始的流媒体数据。
实施例四
与上述一种流^(某体数据的接收方法相对应,本发明实施例还提供了 一种 流媒体数据的接收装置。请参阅图4,其为本发明一种流媒体数据的接收装置 的一个实施例的结构图,该装置包括接收单元和整合单元402,其中,
第一接收单元401,用于按照先接收一个音频数据段、再接收一个与所述 音频数据段相对应的视频数据段的顺序,接收音频数据和视频数据;
整合单元402,用于将所述音频数据和所述视频数据整合为用于播放的流 媒体数据。
15其中,整合单元402包括识别子单元4021和组合子单元4022, 识别子单元4021,用于根据类型标识分别识别出音频数据段和视频数据
段;
组合子单元4022,用于将编号相同的音频数据段和视频数据段组合成音 视频数据段,所述音视频数据段构成用于播放的流媒体数据。
实施例五
请参阅图5,其为本发明一种流媒体数据的传输系统的一个实施例的结构 图,包括流媒体数据的发送装置501和流々某体数据的接收装置502,其中,所 述发送装置501为流媒体数据传输中的服务器端,所述接收装置502为流媒 体数据传输中的客户端,因前面已经对其进行了详细的介绍,这里故不再赘 述。
由上述本发明的实施例可以看出,通常当网络带宽不足时,就有可能在 发送时间到达时而仍旧有流媒体数据未发送完,这时,在发送端就会丟弃没 有发送完的剩余流媒体数据,然后继续发送下一时间段的流媒体数据。当本 发明实施例中,将流媒体数据拆分为音频数据和视频数据,并将音频数据和 视频数据分为一个又一个的音频数据段和视频数据段后,优先发送音频数据 段,然后再发送与所述音频数据段相对应的视频数据段。通常,音频数据要 比视频数据小很多,即使在网络带宽不足的情况下,也可以保证每个音频数 据段的完整性,而丢弃视频数据段中来不及发送的部分。
在客户端,当接收到一个完整的音频数据段和一个不完整的视频数据段 后,先将音频数据段和视频数据段整合,在保证音频数据的完整性基础上通 过播放部分视频数据,也可以使用户对播放内容有较好的理解,从而提高了 流媒体数据的播放质量。
以上对本发明所提供的一种流媒体数据的发送、接收方法、装置和系统 同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式

16应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明 的限制。
权利要求
1、一种流媒体数据的发送方法,其特征在于,包括将流媒体数据中的音频数据和视频数据分别按照时间进行分段,得到由音频数据包组成的音频数据段和由视频数据包组成的视频数据段;按照先发送一个音频数据段、再发送一个与所述音频数据段相对应的视频数据段的顺序,将所述音频数据和视频数据进行发送。
2、 根据权利要求1所述的方法,其特征在于,所述将流^ 某体数据中的音 频数据和视频数据分别按照时间进行分段,得到音频数据段和视频数据段包 括将所述流媒体数据拆分为由音频数据包组成的音频数据和由视频数据包 组成的视频l丈据;将所述由音频数据包组成的音频数据和由视频数据包组成的视频数据分 别按照时间进行分段,得到所述由音频数据包组成的音频数据段和所述由视 频数据包组成的视频数据段;用类型标识分别指示所述音频数据,殳和所述视频数据段的类型;或者,将所述流媒体数据按照时间进行分段,得到由音视频数据包组成的音视 频数据段;将所述音视频数据段中的音视频数据包拆分为音频数据包和视频数据 包,分别得到由音频数据包组成的音频数据段和由视频数据包组成的视频数 据段;用类型标识分别指示所述音频数据段和所述视频数据段的类型。
3、 根据权利要求1所述的方法,其特征在于,所述按照先发送一个音频 数据段,再发送一个与所述音频数据段相对应的视频数据段的顺序将所述音 频数据和视频数据进行发送包括将所述音频数据段和所述视频数据段按照发送顺序分别进行编号,其中, 相对应的音频数据段和视频数据段的编号相同;将所述音频数据段和视频数据段按照所述编号顺序依次发送,对于编号 相同的音频数据段和视频数据段,先发送音频数据段,再发送与所述音频数据段编号相同的视频数据段。
4、 根据权利要求1所述的方法,其特征在于,所述按照先发送一个音频 数据段,再发送一个与所述音频数据段相对应的视频数据段的顺序将所述音频数据和视频数据进行发送包括按照先发送一个音频数据段、再发送一个与所述音频数据段相对应的视 频数据段的顺序,将所述音频数据和视频数据通过同 一个数据通道进行发送;和/或,按照先发送一个音频数据段、再发送一个与所述音频数据段相对应的视 频数据段的顺序,将所述音频数据和视频数据分别通过两个数据通道进行发 送。
5、 根据权利要求l-4任意一项所述的方法,其特征在于,当网络带宽不 足时,丢弃在发送时间内未发送出去的视频数据。
6、 一种流纟某体数据的接收方法,其特征在于,包括 按照先接收一个音频数据段、再接收一个与所述音频数据段相对应的视频数据段的顺序,接收音频数据和视频数据;将所述音频数据和所述视频数据整合为用于播放的流4某体数据。
7、 根据权利要求6所述的方法,其特征在于,所述将音频数据和视频数 据整合为流媒体数据包括根据类型标识分别识别出音频数据l殳和视频数据段; 将编号相同的音频数据段和视频数据段组合成音视频数据段,所述音视 频数据段构成用于播放的流媒体数据。
8、 一种流媒体数据的传输方法,其特征在于,所述方法包括权利要求1-5 任意一项所述的发送方法和权利要求6-7任意一项所述的接收方法。
9、 一种流i某体数据的发送装置,其特征在于,包括分段单元,用于将流媒体数据中的音频数据和视频数据分别按照时间进 行分段,得到由音频数据包组成的音频数据段和由视频数据包组成的视频数 据段;发送单元,用于按照先发送一个音频数据段、再发送一个与所述音频数 据段相对应的视频数据段的顺序,将所述音频数据和视频数据进行发送。
10、 根据权利要求9所述的装置,其特征在于,所述分段单元包括第一拆分子单元,用于将所述流J 某体数据拆分为由音频数据包组成的音频数据和由视频数据包组成的视频数据;第一数据段获取子单元,用于将所述由音频数据包组成的音频数据和由视频数据包組成的视频数据分别按照时间进行分段,得到所述由音频数据包组成的音频数据段和所述由视频数据包组成的视频数据段;第一类型指示子单元,用于采用类型标识分别指示所述音频数据段和所述视频数据段的类型;和/或,第二数据段获取子单元,用于将所述流媒体数据按照时间进行分段,得到由音视频数据包组成的音视频数据段;第二拆分子单元,用于将所述音视频数据段中的音视频数据包拆分成为音频数据包和视频数据包,分别得到由音频数据包组成的音频数据段和由视频数据段组成的视频数据段;第二类型指示子单元,用于用类型标识分别指示所述音频数据段和所述视频数据段的类型。
11、 根据权利要求9所述的装置,其特征在于,所述发送单元包括编号子单元,用于将所述音频数据段和所述视频数据段按照发送顺序分别进行编号,其中,相对应的音频数据段和视频数据段的编号相同;发送子单元,用于将所述音频数据段和视频数据段按照所述编号顺序依次发送,对于编号相同的音频数据段和视频数据段,先发送音频数据段,再发送与所述音频数据段编号相同的视频数据段。
12、 根据权利要求9所述的装置,其特征在于,所述发送单元具体是单通道发送单元,用于按照先发送一个音频数据段、再发送一个与所述音频数据段相对应的视频数据段的顺序,将所述音频数据和视频数据通过同一个数据通道进行发送;和/或,双通道发送单元,用于按照先发送一个音频数据段、再发送一个与所述音频数据段相对应的视频数据段的顺序,将所述音频数据和视频数据分别通过两个数据通道进行发送。
13、 根据权利要求10-12任意一项所述的装置,其特征在于,还包括丟弃单元,用于当网络带宽不足时,丟弃在发送时间内未发送出去的视频数据。
14、 一种流J 某体数据的接收装置,其特征在于,包括接收单元,用于按照先接收一个音频数据段、再接收一个与所述音频数据段相对应的视频数据段的顺序,接收音频数据和视频数据;整合单元,用于将所述音频数据和所述视频数据整合为用于播放的流媒体数据。
15、 根据权利要求14所述的装置,其特征在于,所述整合单元包括识别子单元,用于根据类型标识分别识别出音频数据段和视频数据段;组合子单元,用于将编号相同的音频数据段和视频数据段组合成音视频数据段,所述音视频数据段构成用于播放的流媒体数据。
16、 一种流媒体数据的传输系统,其特征在于,所述系统包括权利要求10-13任意一项所述的发送装置和权利要求14-15任意一项所述的接收装置。
全文摘要
本发明公开了一种流媒体数据的发送、接收方法、装置和系统。其中,在服务器端,将流媒体数据中的音频数据和视频数据分别按照时间进行分段,得到由音频数据包组成的音频数据段和由视频数据包组成的视频数据段;按照先发送一个音频数据段、再发送一个与所述音频数据段相对应的视频数据段的顺序,将所述音频数据和视频数据进行发送。相应地,在客户端,按照先接收一个音频数据段、再接收一个与所述音频数据段相对应的视频数据段的顺序,接收音频数据和视频数据;将所述音频数据和所述视频数据整合为用于播放的流媒体数据。根据本发明实施例,可以提高在网络带宽不足时,流媒体数据的播放质量。
文档编号H04N7/52GK101494793SQ20091007914
公开日2009年7月29日 申请日期2009年3月3日 优先权日2009年3月3日
发明者科 钟 申请人:北京搜狗科技发展有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1