问题标签 [ngsw-config]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
23 浏览

angular - Firebase 上托管的 Angular PWA 与 Vimeo 嵌入式视频存在问题。大约 50 分钟后,视频停止播放

在我的应用程序中一切正常,但出于某种原因,在播放嵌入式 Vimeo 视频大约 45 分钟到 55 分钟时,视频会停止,好像它已经完成了。

这是一个托管在 firebase 上的 Angular PWA。嵌入视频的 src 是从 Firestore 获取的。

同样,除了视频停止之外,一切都运行良好。

这只发生在 Iphone 或 Android 的 PWA 上,也直接发生在任一手机的网站上。这不会发生在计算机上,也不会发生在计算机上的 PWA 上。

我从移动设备得到的唯一控制台错误是:

连接 WebChannel 传输出错:[Object Object]

Vimeo 嵌入视频位于 iframe 中。

我确实尝试了experimentalForceLongPolling:true,merge:true,那没有用。我已经四次检查它不是 Vimeo 中的设置。我嵌入的所有视频都会发生这种情况,所有这些视频都托管在 Vimeo 上。

我怀疑 pwa 正在缓存视频流,并且内存已用尽,然后逐出缓存,我想这会停止视频。但这不应该发生。仅当您告诉 ngsw-config 执行此操作时,API 数据才会被缓存,而我没有。

我尝试在 ngsw-config 中排除 player.js,但没有帮助。