代码之家  ›  专栏  ›  技术社区  ›  Gregg

nginx rtmp dash指令:dash播放列表的长度是什么?

  •  0
  • Gregg  · 技术社区  · 6 年前

    我正在寻找一种方法,将5秒的视频片段从相机发送到用户站。我有一个工作设置,我把MP4文件用FFMPEG发送到NGNIX(用RTMP破折号模块编译),然后用MPEG-DASH引用Java脚本在客户端用户工作站上检索它。我可以反复播放大约2.5分钟,然后它就消失了,必须在服务器上重新加载。

    我怀疑“dash-playlist-length”指令与此有关,但似乎没有任何作用。文件上说:

    Syntax: dash_playlist_length time 
    Context: rtmp, server, application
    Sets MPEG-DASH playlist length. Defaults to 30 seconds
    

    但我空手而归,试图找出mpeg-dash播放列表的长度。搜索引擎没有发现任何有用的信息。这里有人知道它的作用吗?

    1 回复  |  直到 6 年前
        1
  •  0
  •   jmsn    6 年前

    它定义了实时流的live/dvr窗口应该有多长时间,或者用破折号表示,它被称为 timeShiftBufferDepth .

    因此,如果您将其设置为60秒,流持续2小时或更长时间,那么只有流的最后60秒(即最近的60秒)才会在仪表板清单中可用。因此,基本上,它限制了客户端在观看时从流的活动边缘返回的距离。