[发明专利]一种流媒体回放方法、装置及系统无效
申请号: | 200710127526.6 | 申请日: | 2007-06-28 |
公开(公告)号: | CN101115011A | 公开(公告)日: | 2008-01-30 |
发明(设计)人: | 李旭;王则江 | 申请(专利权)人: | 恒生电子股份有限公司 |
主分类号: | H04L12/56 | 分类号: | H04L12/56;H04L29/06 |
代理公司: | 北京集佳知识产权代理有限公司 | 代理人: | 逯长明 |
地址: | 310053浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 流媒体 回放 方法 装置 系统 | ||
技术领域
本发明涉及网络数据传输领域,特别是涉及一种流媒体数据的录制、回放方法、装置和系统。
背景技术
流媒体是在网络中使用流技术传输的连续时基媒体,其特点是在播放前不需要下载整个文件,而是采用边下载边播放的方式,它是视频会议、IP电话等应用场合的技术基础。目前,实时传输协议(RTP,Real-Time Protocol)是进行实时流媒体传输的标准协议和关键技术。
在分组交换网络中,基于RTP对流媒体数据进行录制和回放是一种较为常见的应用,通常会涉及三种角色实体,如图1所示,包括发送端、录制端和接收端。其中,发送端用于提供或产生原始的流媒体数据;接收端用于接收或消费最终的流媒体数据;录制端录制发送端提供的流媒体数据,在需要时向接收端回放。由于不同的发送端和接收端可能使用不同格式的解码器对数据进行编码/解码,为了便于在回放时将数据编码为与接收端具有相应格式的数据报文,现有技术中录制端使用一种便于转换的中间格式来存储录制的数据。例如:录制端将收到的以G.729算法编码的语音录制为PCM文件,并在需要时从该PCM文件提取语音数据编码到G.723进行播放。其具体过程如下:
首先,发送端与录制端通过协商确定本次传输中数据报负载(每一个数据报由头部和负载两部分组成)的编码格式为G.729,然后发送端按G.729对应的算法对要传输的文件或源数据进行提取、编码、封包为多个RTP数据报并将这多个RTP数据报以RTP流的形式发送至录制端;录制端提取收到的RTP数据报的负载,按G729对应的编码算法对负载内容进行解码并将解码后生成的PCM数据记入存储介质中;回放时,录制端与接收端协商确定数据报负载的编码格式为G.723,然后按G.723格式对存储的PCM数据提取、编码、封包为相应的RTP数据包发送至接收端。
但是,上述录制、回放过程需要至少两次编码转换:录制时对流媒体数据进行解码,转换成中间文件保存;回放时从中间文件中提取数据重新编码后发送。由于流媒体数据的传输和存储往往使用有损压缩算法,反复的解码、编码过程会导致信号的衰减、失真;而且这些编解码算法大多需要复杂的计算处理,增加了系统负荷,限制了系统的处理能力。
发明内容
本发明的目的在于提供一种流媒体数据的回放方法、装置和系统,以解决现有技术中在回放流媒体数据时需要对流媒体数据进行多次编解码转换导致的信号质量下降、系统处理能力受限的问题。
为解决上述问题,本发明公开了一种流媒体数据的回放方法,该方法包括:
录制步骤:将数据报文记入存储介质;
回放步骤:从存储介质中获取所述数据报文;将所述数据报文发送至接收端。
优选的,所述用于记入存储介质的数据报文根据源数据直接生成。
优选的,所述用于记入存储介质的数据报文来自发送端。
优选的,所述录制步骤还包括:与发送端协商确定数据报文负载的编码格式;将与该编码格式相应的参数记入存储介质;所述回放步骤还包括:通知接收端回放时数据报文负载使用的编码格式和/或相应的参数。
优选的,所述数据报文中包括该数据报文的序号,所述将数据报文记入存储介质包括以下步骤:将多个数据报文放入预置长度的缓冲区中重新排序;将排序后的数据报文按顺序记入存储介质;所述将数据报文发送至接收端是从存储介质中按顺序获取所述数据报文并发送至接收端。
优选的,所述数据报文中还包括该数据报文的时戳;所述回放步骤还包括:对所述多个数据报文按顺序重新设置序号和时戳。
优选的,所述方法还包括:根据相邻数据报文的时戳差值确定发送数据报文的时间间隔;按照所述时间间隔将数据报文发送至接收端。
为解决上述问题,本发明公开了一种流媒体数据的回放装置,包括:数据报文记入单元,用于将数据报文记入存储单元;存储单元,用于存储数据报文;回放单元,用于从存储单元中获取并发送数据报文。
优选的,所述数据报文根据源数据直接生成。
优选的,所述装置还包括:接口单元,用于接收数据报文;所述数据报文记入单元从所述接口单元中获得数据报文,并将该数据报文记入存储单元。
优选的,所述装置还包括:协商单元,用于确定所述数据报文负载的编码格式;参数记入单元,用于将协商单元确定的数据报文负载编码格式的参数记入存储单元;通知单元,用于从存储单元中获得的数据报文负载编码格式的参数并发送该编码格式和/或相应的参数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于恒生电子股份有限公司,未经恒生电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710127526.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:无中心通信系统终端频率累积误差修正方法
- 下一篇:工具机钻设电路板槽孔的方法