发明名称 |
多通道实时流媒体文件的传送处理方法与系统、接收装置 |
摘要 |
本发明实施例公开了一种多通道实时流媒体文件的传送处理方法与系统、接收装置,方法包括:客户端针对同一个流媒体节目在L个流媒体通道上接收数据包,N个流媒体服务器的系统时钟一致;在时间变量θ为非空值时,识别数据包上的时间戳TS是否大于客户端当前的系统时刻TC与时间变量θ值之和TC+θ;若不大于,丢弃数据包;若大于,将数据包按照时间戳TS由小到大的顺序保存到对应的缓冲区播放队列中;在TC+θ达到播放队列中第一个数据包上的时间戳TS时,依次对播放队列中的数据包进行解压、解码、播放。本发明实施例可以实现对多通道传送的实时流媒体文件的同步播放,避免多个画面间不同步的情况。 |
申请公布号 |
CN102752669B |
申请公布日期 |
2015.09.16 |
申请号 |
CN201110097241.9 |
申请日期 |
2011.04.19 |
申请人 |
中国电信股份有限公司 |
发明人 |
王爱宝;卢燕青;杨敏维;何峣;吴恒章;郭茂文 |
分类号 |
H04N21/647(2011.01)I;H04N21/8547(2011.01)I |
主分类号 |
H04N21/647(2011.01)I |
代理机构 |
中国国际贸易促进委员会专利商标事务所 11038 |
代理人 |
孙宝海 |
主权项 |
一种多通道实时流媒体文件的传送处理方法,其特征在于,包括:客户端针对同一个流媒体节目在L个流媒体通道上接收数据包,所述数据包由N个流媒体服务器中的一个流媒体服务器打上时间戳TS后发送,所述N个流媒体服务器的系统时钟一致,其中,N为大于1的整数,L为不小于N的整数;所述客户端在预先设置的时间变量θ为非空值时,识别时间戳TS是否大于所述客户端当前的系统时刻TC与时间变量θ值之和TC+θ;若时间戳TS不大于系统时刻TC与时间变量θ值之和TC+θ,所述客户端丢弃所述数据包;若时间戳TS大于系统时刻TC与时间变量θ值之和TC+θ,所述客户端将所述数据包保存到传输所述数据包的流媒体通道对应的缓冲区中的相应位置,所述缓冲区中的数据包按照时间戳TS由小到大的顺序形成播放队列;所述客户端监测系统时刻TC与时间变量θ值之和TC+θ是否达到所述播放队列中第一个数据包上的时间戳TS;所述客户端在系统时刻TC与时间变量θ值之和TC+θ达到所述播放队列中第一个数据包上的时间戳TS时,依次对所述播放队列中的数据包进行解压、解码、播放。 |
地址 |
100032 北京市西城区金融大街31号 |