У меня есть плавный потоковый манифест, где открывающий тег выглядит как
<SmoothStreamingMedia CanPause="TRUE" MinorVersion="0" LookAheadFragmentCount="2" Duration="0" CanSeek="TRUE" TimeScale="10000000" IsLive="TRUE" DVRWindowLength="1200000000" MajorVersion="2">
Который я хочу начать в начале живого окна.
В нашей текущей реализации с проприетарным проигрывателем мы установили currentTime элемента видео на DVRWindowLength
, например,
this.player.currentTime(this.player.mediaPlayer.getDVRWindowSize())
Я попытался добиться этого, выполнив this.player.seek(0)
и this.player.seek(this.player.getDVRWindowSize())
в dash.js. Это не сработало, однако если подождать 5 секунд до начала воспроизведения и вызвать this.player.seek(0)
, оно действительно начало, как и ожидалось.
Так как же загрузить манифест с открытым концом для плавной потоковой передачи в начале живого окна, используя dash.js?