У меня есть приложение, которое использует janus-gateway для перенаправления потока RTP, созданного gstreamer, на клиент vuejs, работающий в google chrome. Иногда при обновлении страницы видео не отображается в элементе видео. Частота возникновения этой проблемы зависит от метода обновления страницы. Например, ctrl-r работает ~ 20 раз без сбоев, в то время как нажатие кнопки обновления браузера работает только 2 раза, а затем терпит неудачу при каждой последующей попытке. Параметры «жесткая перезагрузка» и «пустой кеш и жесткая перезагрузка» кнопки обновления не влияют на частоту сбоя.
Когда я смотрю на chome: // webrtc-internals, я вижу, что в браузер поступает пропускная способность. Api администратора janus-gateway также указал, что он отправляет правильную полосу пропускания. Это наводит меня на мысль, что проблема связана с привязкой ресурсов в Chrome.
В чем разница между ctrl-r, F5 и кнопкой обновления? Очищают ли они разные ресурсы?
Это поведение началось в Chrome версии 71 и не воспроизводится в Chrome версии 70 и более ранних.