发明名称 |
一种数据动态推送的方法及系统 |
摘要 |
本发明公开一种数据动态推送的方法及系统,该方法包括:获取流媒体数据每个数据块的起始播放时间戳和播放持续时间;建立数据块的起始播放时间戳与数据块ID的映射表;根据当前数据块的起始播放时间戳和播放持续时间获知推送下一个数据块的起始播放时间戳;通过下一个数据块的起始播放时间戳,从映射表中查找下一个数据块的起始播放时间戳对应的数据块ID,确定要推送的下一个数据块;以及根据播放持续时间确定的等待时间后,将下一个数据块推送给播放器。本发明通过获取当前数据块的播放时间戳和播放持续时间,并根据上述两项参数对推送器推送下一个数据块的推送时机进行控制,从而能够实现动态码率编码数据的动态推送、流畅播放。 |
申请公布号 |
CN102098571B |
申请公布日期 |
2013.06.19 |
申请号 |
CN200910258137.6 |
申请日期 |
2009.12.14 |
申请人 |
中国电信股份有限公司 |
发明人 |
龙斌;黄海;武娟;庞涛;张志健;梁洁 |
分类号 |
H04N21/438(2011.01)I;H04N21/8547(2011.01)I |
主分类号 |
H04N21/438(2011.01)I |
代理机构 |
中国国际贸易促进委员会专利商标事务所 11038 |
代理人 |
孙宝海 |
主权项 |
一种数据动态推送的方法,其特征在于,所述方法包括:获取流媒体数据每个数据块的起始播放时间戳和播放持续时间;建立所述数据块的起始播放时间戳与数据块ID的映射表;根据当前数据块的起始播放时间戳和播放持续时间获知推送下一个数据块的起始播放时间戳;通过所述下一个数据块的起始播放时间戳,从所述映射表中查找所述下一个数据块的起始播放时间戳对应的数据块ID,确定要推送的所述下一个数据块;以及根据所述播放持续时间确定的等待时间后,将所述下一个数据块推送给所述播放器;将所述下一个数据块推送给所述播放器后,对实际等待时间进行补偿以使所述下一个数据块的下一个数据块在其起始播放时间戳被推送;所述实际等待时间为所述下一个数据块的播放持续时间减去所述查找和推送的时间;其中,流媒体数据为ASF格式。 |
地址 |
100032 北京市西城区金融大街31号 |