janus-gateway を利用して、gstreamer で生成された RTP ストリームを Google Chrome で実行されている vuejs クライアントに転送するアプリケーションがあります。ページを更新すると、ビデオ要素内にビデオが表示されないことがあります。この問題が発生する頻度は、ページを更新する方法によって異なります。たとえば、ctrl-r は失敗することなく最大 20 回機能しますが、ブラウザーの更新ボタンを押すと 2 回しか機能せず、その後の試行ごとに失敗します。更新ボタンの「ハード リロード」および「空のキャッシュとハード リロード」オプションは、失敗の頻度には影響しません。
chome://webrtc-internals を見ると、ブラウザーに帯域幅が入っていることがわかります。janus-gateway 管理 API も、正しい帯域幅を送信していることを示しています。これにより、問題はクロム内のリソースバインディングに関連していると思われます。
ctrl-r、F5、更新ボタンの違いは何ですか? それらは異なるリソースをクリアしますか?
この動作は Chrome バージョン 71 で開始され、Chrome バージョン 70 以前では再現できません。