FATAL_ERROR after second seek near end of the stream
まだ誰も着手していません。
評価
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 初心者へのやさしさ
- 28/100
- issue の種類
- バグ
- 明瞭さ
- おおむね明確
- 活発さ
- 停滞
- 技術スタック
- javascript
調査の方向性
リンクされた DASH ストリームを使用し、記載された再生と終端近くへのシークの手順に従って Chrome で問題を再現し、その後 first_seek.log と second_seek.log を比較します。ストリームの終端付近およびシークを繰り返した場合の JavaScript による再生処理とシーク処理を追跡します。報告された条件下で、終端近くへの 2 回目のシークが FATAL_ERROR を発生させなくなれば完了です。
索引モデルが issue の本文から書いたものです。
説明
Prerequisites:
Google Chrome 87.0.4280.66
BigScreen player: 4.4.3
Stream: https://dash.akamaized.net/akamai/bbb_30fps/bbb_30fps.mpd (default)
Steps to reproduce:
In devtools execute below commands on video tag:
- $0.play()
- $0.currentTime = 634.1
- Wait for video to ends
- $0.currentTime = 0
- $0.play()
- $0.currentTime = 634.1
- The second seek should fail with FATAL_ERROR, if not repeat points 4-6
The bug is a some kind of a race in the JS. Bug reproduce more frequently after enabling Verbose log level. Error occures also in Vewd Tv browser.
Note:
Near-end seek is extensively used in BBC Iplayer. When user perform the seek to the end of a stream in the UI, the BBC Iplayer set the current time right before end of a stream to play last seconds of the video.
The issue does not reproduce on Dash Reference Client 3.1.3
Log from first succeeded seek:
first_seek.log
Log from second failed seek:
second_seek.log
- 主要言語
- JavaScript
- スター
- 108
- フォーク
- 18
- 平均マージ
- 1時間 30分
- マージ済み PR(30日)
- 2
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートあり
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
bbc/bigscreen-player のほかの issue
-
enhancement
難易度 5/5 1週間以上 初心者へのやさしさ 35/100
bbc/bigscreen-player#382 · リアクション 1 件 ·
-
bug
難易度 3/5 1〜2日 初心者へのやさしさ 35/100
bbc/bigscreen-player#346 ·
-
難易度 1/5 1時間未満 初心者へのやさしさ 35/100
bbc/bigscreen-player#196 ·
-
難易度 4/5 3〜5日 初心者へのやさしさ 25/100
bbc/bigscreen-player#124 · コメント 6 件 ·
-
Use audio tags for native audio content再び着手できるかも @jlks が 2500 日前に担当しましたが、オープン中のプルリクエストはありません。 オープン
bbc/bigscreen-player#115 · 担当者 1 名 ·
bbc/bigscreen-player の issue をすべて見る
似ている issue
-
from-agent
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100
-
bug
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
andromarces/agent-loops#1928 ·
メンテナーはふだん 1 日以内に返信
-
enhancement help wanted
難易度 2/5 1〜3時間 初心者へのやさしさ 88/100
laaielichter/AgentHaven#79 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
microsoft/playwright#44109 ·
メンテナーはふだん 1 日以内に返信
-
Intl spec updatesオープンContent:JS goal: up-to-date needs BCD update
難易度 2/5 1〜3時間 初心者へのやさしさ 62/100
メンテナーはふだん 1 日以内に返信