繁体   English   中英

谷歌浏览器中的ctrl-r,F5和“刷新”按钮之间的区别

[英]Difference between ctrl-r, F5, and refresh button in Google Chrome

我有一个利用janus-gateway将gstreamer生成的RTP流转发到在Google chrome中运行的vuejs客户端的应用程序。 有时在页面刷新时,视频未显示在video元素内。 出现此问题的频率取决于用于刷新页面的方法。 例如,ctrl-r可以正常工作约20次,而按浏览器刷新按钮则只能工作2次,然后在以后的每次尝试中均失败。 刷新按钮的“硬重装”和“空缓存和硬重装”选项不会影响失败的频率。

当查看chome:// webrtc-internals时,我看到带宽进入了浏览器。 janus-gateway管理api也表明它正在发送正确的带宽。 这使我认为问题与chrome中的资源绑定有关。

ctrl-r,F5和“刷新”按钮有什么区别? 他们清除不同的资源吗?

此行为始于chrome版本71,在chrome版本70及更早版本中不可复制。

仅当在创建PeerConnection时足够快地接收到关键帧时,才会显示视频,否则观看者接收到的数据包就没有多大意义(它们与用户打开流之前发送的内容有所不同)。 。 由于在您的情况下,源是外部的,因此在Gstreamer中,只有当gstreamer决定发送关键帧时,您才会看到某些内容,这可以定期执行,但不够频繁。 因此,您需要确保将gstreamer管道配置为定期发送关键帧,以便新的查看者能够赶上。 当然,它们也不应该太频繁,因为这在带宽方面是个坏主意。 您可以在Janus论坛上找到更多信息,这是一个常见问题: https ://groups.google.com/forum/#!forum/meetecho-janus

https://support.google.com/chrome/answer/157179?visit_id=636958394956843056-154323967&hl=zh_CN&rd=2

重新加载当前页面F5Ctrl + R

重新加载当前页面,忽略缓存的内容Shift + F5Ctrl + Shift + R

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM