[英]What's the difference between F5 refresh and Shift+F5 in Google Chrome browser?
[英]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
重新加载当前页面F5或Ctrl + R
重新加载当前页面,忽略缓存的内容Shift + F5或Ctrl + Shift + R
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.