From 2d0acad161dd5acbb6d510113c328e36f02d5ce2 Mon Sep 17 00:00:00 2001 From: CGH0S7 <776459475@qq.com> Date: Wed, 1 Apr 2026 11:41:14 +0800 Subject: [PATCH] Bust web player iframe cache --- frontend/lib/widgets/web_stream_player_web.dart | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/frontend/lib/widgets/web_stream_player_web.dart b/frontend/lib/widgets/web_stream_player_web.dart index 22d1307..6860ef9 100644 --- a/frontend/lib/widgets/web_stream_player_web.dart +++ b/frontend/lib/widgets/web_stream_player_web.dart @@ -18,11 +18,13 @@ class _WebStreamPlayerState extends State { @override void initState() { super.initState(); - _viewType = 'flv-player-${DateTime.now().microsecondsSinceEpoch}'; + final cacheBuster = DateTime.now().microsecondsSinceEpoch; + _viewType = 'flv-player-$cacheBuster'; ui_web.platformViewRegistry.registerViewFactory(_viewType, (int viewId) { final iframe = html.IFrameElement() - ..src = 'flv_player.html?src=${Uri.encodeComponent(widget.streamUrl)}' + ..src = + 'flv_player.html?v=$cacheBuster&src=${Uri.encodeComponent(widget.streamUrl)}' ..style.border = '0' ..style.width = '100%' ..style.height = '100%'