yreenchan

原来 cntv 的 vip 直播的清晰度是异步切换的

  •  
  •   yreenchan · Jul 14, 2014 · 5840 views
    This topic created in 4495 days ago, the information mentioned may be changed or developed.
    上次可能没搞清楚cntv的vip直播清晰度的切换原理,刚刚发现这个清晰度切换过程会有大概1-2秒的等待过程,此过程出现视频或者页面的刷新操作。
    通过抓包发现,视频的播放过程大概是这样的,视频会不断的请求以下链接,获取视频资源
    http://live05.5plus.wscdns.com/live/cntv/2014/game_deu_arg_2400/20140713/19/5626.mp4

    /game_deu_arg_2400/ 而这个就是视频的清晰度了,2400是最高的,也就是720p,而400是最低的,也就是240p,其余以此类推。

    播放的过程不断变化的只有5626.mp4这个资源了,文件名会不断的变化,但是这个基于一个怎样的算法就不太清楚了,有知道的可以讨论下
    12 replies  •  2014-07-14 20:51:01 +08:00
    Tink
    Tink
    Jul 14, 2014 via iPhone
    1
    youtube也是这样
    tywtyw2002
    tywtyw2002
    Jul 14, 2014 via iPhone
    2
    ipad是m3u8也是异步。10s为一个单位
    sqbing
    sqbing
    Jul 14, 2014
    3
    DASH或者Fragmented MP4,HLS虽是异步,但是跟这个不一样
    ilili
    ilili
    Jul 14, 2014 via Android
    4
    WatchESPN也是这样,它是rtmp协议的。
    shyrock
    shyrock
    Jul 14, 2014
    5
    异步指的是点击按钮后要等一会儿?
    yreenchan
    yreenchan
    OP
    Jul 14, 2014 via Android
    6
    @shyrock 是的 时间还算较短
    yreenchan
    yreenchan
    OP
    Jul 14, 2014 via Android
    7
    @sqbing @ilili 发现你们两说的好专业啊,有点看不懂了
    lsylsy2
    lsylsy2
    Jul 14, 2014
    8
    ……也就是说所谓的“直播”其实是每隔几秒钟输出一个MP4文件然后不断加载么……
    sqbing
    sqbing
    Jul 14, 2014
    9
    这里牵扯的技术比较多,不是一个算法能说明白的,RTMP,HLS,DASH都是用于流媒体分发的协议/规范,你可以通过这些关键词所搜相关的资料,把这些技术展开来就是你要的东西了。
    yreenchan
    yreenchan
    OP
    Jul 14, 2014
    10
    @sqbing 嗯,深入的话确实牵扯到很多东西,有时间研究下
    yreenchan
    yreenchan
    OP
    Jul 14, 2014
    11
    @lsylsy2 直白一点讲应该是这样的
    lsylsy2
    lsylsy2
    Jul 14, 2014
    12
    @yreenchan 恩,楼上RTMP之类的我研究过,这个方法还是……
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   5403 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 41ms · UTC 02:07 · PVG 10:07 · LAX 18:07 · JFK 21:07
    ♥ Do have faith in what you're doing.