发明名称 |
一种流媒体点播的音视频切换方法 |
摘要 |
本发明属于计算机多媒体技术领域,涉及一种流媒体点播的音视频切换方法。其特征在于,当服务器以正常情况下发音视频文件时,可以根据需要,切换到不同的节目源,具体包括:完全由服务器实现的与客户端无关的切换方法和需要客户端进行少量修改的与客户端相关的切换方法。采用本发明,流媒体服务器在播放过程中,可以使得用户在通过网络欣赏音视频节目的同时,选择多个节目源,使得客户端在没有任何感知的,同时不需要任何改动或仅需要改动时间戳的情况下,看到多个音视频节目。从而为用户提供更多、更丰富的服务。 |
申请公布号 |
CN1327443C |
申请公布日期 |
2007.07.18 |
申请号 |
CN03104735.1 |
申请日期 |
2003.02.28 |
申请人 |
清华大学 |
发明人 |
戴琼海;李炜;曾珂 |
分类号 |
G11B27/034(2006.01);G11B27/32(2006.01);G11B27/36(2006.01);H04N5/92(2006.01) |
主分类号 |
G11B27/034(2006.01) |
代理机构 |
北京清亦华知识产权代理事务所 |
代理人 |
廖元秋 |
主权项 |
1、一种基于流媒体技术的服务器音视频流切换方法,其特征在于,当服务器以正常情况下发音视频文件时,采用与客户端无关的切换方法,该方法具体包括以下步骤:1)服务器依照正常流程,向客户端下发音视频文件;2)当播放到一设定时刻,由服务器决定是否插入新的音视频流:若否,则正常播放原有的音视频文件;3)若是,服务器对于将要播放的新的音视频文件进行初始化工作;4)同时对于目前正在播放的音视频流暂停或者退出;5)根据音视频流的不同,分别记录下暂停或者退出的RTP数据包中的序列号和时间戳,其中:序列号和时间戳均为正整数;6)读取将要播放的新的音视频文件,并将其中一帧封装到RTP数据包中;7)将RTP包中此时的音视频时间戳、序列号分别加上已暂停或退出音视频文件的序列号和时间戳;8)对RTP包中的音视频时间戳进行变换,同时序列号递增1:9)经过变换后的时间戳和序列号的RTP数据包通过网络传送出去;10)客户端无需任何改动,与正常播放的流程相同,开始观看一部新的音视频文件。 |
地址 |
100084北京市海淀区清华园 |