【技术实现步骤摘要】
播放媒体流的方法、服务器及终端
本申请涉及通信领域,特别涉及一种播放媒体流的方法、服务器及终端。
技术介绍
在交互式网络电视(InternetProtocolTelevision,IPTV)系统中,用户可以利用诸如电视机、手机、平板电脑等终端观看电视节目。用户在观看某个频道的电视节目时,常常需要切换到另一个频道,观看该另一个频道的电视节目。为了便于说明,称该另一个频道为目标频道,终端可以通过如下方式获取目标频道的媒体流进行播放。目前出现了自适应码流的场景,终端可在该场景下切换到目标频道,该场景定义了每个频道的视频流包括高码率视频流和低码率视频流两种,且快速频道切换(FastChannelChange,FCC)服务器中缓存有视频源发送的每个频道的高码率视频流和低码率视频流,这样在终端切换到目标频道时,FCC服务器可以根据需求选择一种视频流提供给终端播放。切换过程如下:FCC服务器接收该终端发送的用于切换到目标频道的播放请求后,为了使终端能够快速播放目标频道的电视节目,所以先向终端发送目标频道的低码率视频流,发送一段时间后为了提高终端播放画面的质量,再向终端发送目标频道的高码率视频流并通知终端加入目标频道的组播组。终端播放FCC服务器发送的高码率视频流,并加入目标频道的组播组,在接收到该组播组发送的音频流和视频流后播放该音频流和该视频流。在上述自适应码流的场景中FCC服务器向终端发送视频流,并没有涉及到音频流,这样可能导致终端无法播放出声音或者播放的声音与视频画面不一致的问题。
技术实现思路
为了解决现有技术中可能会导致终端播放不出声音或者播放的声音与视频画面不一 ...
【技术保护点】
1.一种播放媒体流的方法,其特征在于,所述方法包括:服务器接收终端发送的携带有视频流分片的分片标识的获取请求,所述视频流分片是所述服务器已发送给所述终端的视频流中包括的视频流分片;所述服务器根据所述视频流分片的分片标识,获取所述视频流的起始时间;所述服务器根据所述起始时间获取所述视频流对应的音频流;所述服务器向所述终端发送所述音频流,以使所述终端播放所述视频流和所述音频流。
【技术特征摘要】
1.一种播放媒体流的方法,其特征在于,所述方法包括:服务器接收终端发送的携带有视频流分片的分片标识的获取请求,所述视频流分片是所述服务器已发送给所述终端的视频流中包括的视频流分片;所述服务器根据所述视频流分片的分片标识,获取所述视频流的起始时间;所述服务器根据所述起始时间获取所述视频流对应的音频流;所述服务器向所述终端发送所述音频流,以使所述终端播放所述视频流和所述音频流。2.如权利要求1所述的方法,其特征在于,所述视频流包括至少一路音频流的描述信息,所述获取请求还携带一路音频流的描述信息;所述服务器根据所述起始时间获取所述视频流对应的音频流,包括:所述服务器根据所述一路音频流的描述信息确定所述一路音频流;所述服务器根据所述起始时间,从所述一路音频流中获取所述视频流对应的音频流。3.如权利要求1或2所述的方法,其特征在于,所述服务器接收终端发送的携带有视频流分片的分片标识的获取请求之前,所述方法还包括:所述服务器向所述终端发送实时传输控制协议RTCP包,所述RTCP包的分片时间戳字段携带所述视频流分片的分片标识。4.如权利要求1或2所述的方法,其特征在于,所述服务器已发送给所述终端的视频流为第一码率的第一视频流;所述方法还包括:在所述服务器停止向所述终端发送所述第一视频流并向所述终端发送第二码率的第二视频流时,所述服务器向所述终端发送通知消息,所述通知消息携带所述第一视频流的最后一个数据包的序号和所述第二视频流的第一个数据包的序号,所述第一码率小于所述第二码率。5.如权利要求4所述的方法,其特征在于,所述通知消息为服务端终端通知SCN报文,所述SCN报文包括旧序号字段和新序号字段,所述旧序号字段携带所述最后一个数据包的序号,所述新序号字段携带所述第一个数据包的序号。6.一种频道切换的方法,其特征在于,所述方法包括:终端向服务器发送携带有视频流分片的分片标识的获取请求,所述视频流分片是所述终端已接收的所述服务器发送的视频流中包括的视频流分片;所述终端接收所述服务器根据所述分片标识发送的音频流,所述音频流的起始时间和所述视频流的起始时间相同;所述终端播放所述视频流和所述音频流。7.如权利要求6所述的方法,其特征在于,所述视频流包括至少一路音频流的描述信息;所述终端向所述服务器发送携带有视频流分片的分片标识的获取请求,包括:所述终端从所述至少一路音频流中选择的一路音频流的描述信息;所述终端向所述服务器发送携带有所述视频流分片的分片标识和所述一路音频流的描述信息的获取请求。8.如权利要求6或7所述的方法,其特征在于,在所述终端向所述服务器发送携带有视频流分片的分片标识的获取请求之前,还包括:所述终端接收所述服务器发送的实时传输控制协议RTCP包,获取所述RTCP包的分片时间戳字段携带的所述视频流分片的分片标识。9.如权利要求6或7所述的方法,其特征在于,所述终端已接收的视频流为第一码率的第一视频流;所述方法还包括:所述终端接收所述服务器发送的第二码率的第二视频流和通知消息,所述第二码率大于所述第一码率,所述通知消息携带所述第一视频流的最后一个数据包的序号和所述第二视频流的第一个数据包的序号;所述终端根据所述通知消息播放所述第二视频流。10.如权利要求9所述的方法,其特征在于,所述通知消息为服务端终端通知SCN报文,所述SCN报文包括旧序号字段和...
【专利技术属性】
技术研发人员:杨生飞,王赵淮,王伟,姜立科,曹阳,
申请(专利权)人:华为软件技术有限公司,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。