WO2018166320A1

Channel changing method, and apparatus

Abstract

Disclosed in embodiments of the present invention are a channel changing method, and an apparatus. The method comprises: a playback device sends to a fast channel change (FCC) server a channel change request for a change to a target channel; the playback device receives a low bitrate media stream of the target channel quickly sent by the FCC server and plays same; when receiving a quick sending end notification sent by the FCC server, the playback device receives a source bitrate media stream of the target channel from a head end device; the playback device makes the source bitrate media stream of the target channel follow the low bitrate media stream of the target channel for playback. By means of the embodiments of the present invention, the channel change speed is improved, the channel change time is reduced, and bandwidth is saved.

WO2018166320A1, drawing sheet 1
Sheet 1 of 12

Term

No projected expiry on record.

  1. Priority
  2. Filed
  3. Published
  4. Today

20 claims: 10 independent, 10 dependent

  1. 1
    一种频道切换方法,其特征在于,包括:播放设备向快速频道切换FCC服务器发送切换至目标频道的频道切换请求;所述播放设备接收所述FCC服务器快发的所述目标频道的低码率媒体流进行播放;所述播放设备在接收到所述FCC服务器发送的快发结束通知时,从头端设备接收所述目标频道的源码率媒体流;所述播放设备根据所述目标频道的源码率媒体流和所述目标频道的低码率媒体流进行衔接并播放。
  2. 2
    如权利要求1所述的方法,其特征在于,所述播放设备根据所述目标频道的源码率媒体流和所述目标频道的低码率媒体流进行衔接并播放,包括:所述播放设备根据当前接收到的所述目标频道的源码率媒体流和所述目标频道的低码率媒体流的数据包的首包检测信息确定低码率对齐数据切片和源码率对齐数据切片;所述播放设备将从所述源码率对齐数据切片开始的所述目标频道的源码率媒体流衔接在所述低码率对齐数据切片的前一个数据切片之后,并播放。
  3. 3
    如权利要求2所述的方法,其特征在于,所述首包检测信息包括首包标识和时间戳; 所述播放设备根据当前接收到的所述目标频道的源码率媒体流和所述目标频道的低码率媒体流的数据包的首包检测信息确定低码率对齐数据切片和源码率对齐数据切片,包括:所述播放设备在当前接收到的所述目标频道的源码率媒体流中获取所述首包标识为预设首包标识的目标数据包、所述目标数据包的时间戳以及所述目标数据包所属的目标数据切片;所述播放设备获取当前接收到的所述目标频道的低码率媒体流的最后一个数据切片的第一个数据包的时间戳;若所述第一数据包的时间戳与所述目标数据包的时间戳相同,则所述播放设备确定所述目标频道的低码率媒体流的最后一个数据切片为低码率对齐数据切片,所述目标数据切片为源码率对齐数据切片。
  4. 4
    如权利要求1-3任一项所述的方法,其特征在于,所述方法还包括:所述播放设备在完成衔接时向所述FCC服务器发送停止发送通知,所述停止发送通知用于通知所述FCC服务器停止向所述播放设备发送所述目标频道的低码率媒体流。
  5. 5
    一种频道切换方法,其特征在于,包括:FCC服务器接收播放设备发送的切换至目标频道的频道切换请求;所述FCC服务器以预设高速率向所述播放设备快发所述目标频道的低码率媒体流,并从头端设备接收所述目标频道的源码率媒体流;所述FCC服务器根据所述目标频道的源码率媒体流和所述目标频道的低码率媒体流进行衔接,并以所述预设高速率向所述播放设备快发衔接的目标媒体流;所述FCC服务器向所述播放设备发送快发结束通知,以预设正常速率向所述播放设备 快发所述目标媒体流,所述快发结束通知用于通知所述播放设备从头端设备接收所述目标频道的源码率媒体流,所述预设高速率大于所述预设正常速率。
  6. 6
    如权利要求5所述的方法,其特征在于,所述FCC服务器根据所述目标频道的源码率媒体流和所述目标频道的低码率媒体流进行衔接,包括:所述FCC服务器根据当前接收到的所述目标频道的源码率媒体流和所述目标频道的低码率媒体流的数据包的首包检测信息确定低码率对齐数据切片和源码率对齐数据切片;所述FCC服务器将从所述源码率对齐数据切片开始的所述目标频道的源码率媒体流衔接在所述低码率对齐数据切片的前一个数据切片之后。
  7. 7
    如权利要求6所述的方法,其特征在于,所述首包检测信息包括首包标识和时间戳; 所述FCC服务器根据当前接收到的所述目标频道的源码率媒体流和所述目标频道的低码率媒体流的数据包的首包检测信息确定低码率对齐数据切片和源码率对齐数据切片,包括:所述FCC服务器在当前接收到的所述目标频道的源码率媒体流中获取所述首包标识为预设首包标识的目标数据包、所述目标数据包的时间戳以及所述目标数据包所属的目标数据切片;所述FCC服务器获取当前接收到的所述目标频道的低码率媒体流的最后一个数据切片的第一个数据包的时间戳;若所述第一数据包的时间戳与所述目标数据包的时间戳相同,则所述FCC服务器确定所述目标频道的低码率媒体流的最后一个数据切片为低码率对齐数据切片,所述目标数据切片为源码率对齐数据切片。
  8. 8
    如权利要求6或7所述的方法,其特征在于,所述FCC服务器向所述播放设备发送快发结束通知,包括:所述FCC服务器在与所述源码率对齐数据切片的快发完成时间点的间隔时间小于阈值的时间段向所述播放设备发送快发结束通知。
  9. 9
    如权利要求5-8任一项所述的方法,其特征在于,所述方法还包括:所述FCC服务器接收所述播放设备发送的停止发送通知,并根据所述停止发送通知停止向所述播放设备发送所述目标媒体流。
  10. 10
    一种播放设备,其特征在于,包括处理器和收发器,所述收发器,用于向快速频道切换FCC服务器发送切换至目标频道的频道切换请求;所述收发器,还用于接收所述FCC服务器快发的所述目标频道的低码率媒体流进行播放;所述收发器,还用于在接收到所述FCC服务器发送的快发结束通知时,从头端设备接收所述目标频道的源码率媒体流;所述处理器,用于根据所述目标频道的源码率媒体流和所述目标频道的低码率媒体流进行衔接并播放。
  11. 11
    如权利要求10所述的播放设备,其特征在于,所述处理器具体用于根据当前接收到的所述目标频道的源码率媒体流和所述目标频道的低码率媒体流的数据包的首包检 测信息确定低码率对齐数据切片和源码率对齐数据切片;将从所述源码率对齐数据切片开始的所述目标频道的源码率媒体流衔接在所述低码率对齐数据切片的前一个数据切片之后,并播放。
  12. 12
    如权利要求11所述的播放设备,其特征在于,所述首包检测信息包括首包标识和时间戳;所述处理器具体用于在当前接收到的所述目标频道的源码率媒体流中获取所述首包标识为预设首包标识的目标数据包、所述目标数据包的时间戳以及所述目标数据包所属的目标数据切片;获取当前接收到的所述目标频道的低码率媒体流的最后一个数据切片的第一个数据包的时间戳;若所述第一数据包的时间戳与所述目标数据包的时间戳相同,则确定所述目标频道的低码率媒体流的最后一个数据切片为低码率对齐数据切片,所述目标数据切片为源码率对齐数据切片。
  13. 13
    如权利要求10-12任一项所述的播放设备,其特征在于,所述收发器,还用于在完成衔接时向所述FCC服务器发送停止发送通知,所述停止发送通知用于通知所述FCC服务器停止向所述播放设备发送所述目标频道的低码率媒体流。
  14. 14
    一种FCC服务器,其特征在于,包括处理器和收发器,所述收发器,用于接收播放设备发送的切换至目标频道的频道切换请求;所述收发器,还用于以预设高速率向所述播放设备快发所述目标频道的低码率媒体流,并从头端设备接收所述目标频道的源码率媒体流;所述处理器,用于根据所述目标频道的源码率媒体流和所述目标频道的低码率媒体流进行衔接;所述收发器,还用于以所述预设高速率向所述播放设备快发衔接的目标媒体流;所述收发器,还用于向所述播放设备发送快发结束通知,以预设正常速率向所述播放设备快发所述目标媒体流,所述快发结束通知用于通知所述播放设备从头端设备接收所述目标频道的源码率媒体流,所述预设高速率大于所述预设正常速率。
  15. 15
    如权利要求14所述的FCC服务器,其特征在于,所述处理器具体用于根据当前接收到的所述目标频道的源码率媒体流和所述目标频道的低码率媒体流的数据包的首包检测信息确定低码率对齐数据切片和源码率对齐数据切片;将从所述源码率对齐数据切片开始的所述目标频道的源码率媒体流衔接在所述低码率对齐数据切片的前一个数据切片之后。
  16. 16
    如权利要求15所述的FCC服务器,其特征在于,所述首包检测信息包括首包标识和时间戳;所述处理器具体用于在当前接收到的所述目标频道的源码率媒体流中获取所述首包标识为预设首包标识的目标数据包、所述目标数据包的时间戳以及所述目标数据包所属的目标数据切片;获取当前接收到的所述目标频道的低码率媒体流的最后一个数据切片的第一个数据包的时间戳;若所述第一数据包的时间戳与所述目标数据包的时间戳相同,则确定所述目标频道的低码率媒体流的最后一个数据切片为低码率对齐数据切片,所述目标数据切片为源码率对齐数据切片。
  17. 17
    如权利要求15或16所述的FCC服务器,其特征在于,所述收发器具体用于在与所述源码率对齐数据切片的快发完成时间点的间隔时间小于阈值的时间段向所述播放设备发送快发结束通知。
  18. 18
    如权利要求14-17任一项所述的FCC服务器,其特征在于,所述收发器,还用于接收所述播放设备发送的停止发送通知,并根据所述停止发送通知停止向所述播放设备发送所述目标媒体流。
  19. 19
    一种计算机可读存储介质,包括指令,当其在计算机上运行时,使得计算机执行如权利要求1-4任一项所述的频道切换方法。
  20. 20
    一种计算机可读存储介质,包括指令,当其在计算机上运行时,使得计算机执行如权利要求5-9任一项所述的频道切换方法。
Independent claims20