Bust web player iframe cache

This commit is contained in:
2026-04-01 11:41:14 +08:00
parent 48dc6c7b26
commit 2d0acad161

View File

@@ -18,11 +18,13 @@ class _WebStreamPlayerState extends State<WebStreamPlayer> {
@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%'