App/lib/widgets/content/video.web.dart

20 lines
516 B
Dart

import 'package:web/web.dart' as web;
import 'package:flutter/material.dart';
class UniversalVideo extends StatelessWidget {
final String uri;
const UniversalVideo({super.key, required this.uri});
@override
Widget build(BuildContext context) {
return HtmlElementView(
viewType: 'native-video',
onPlatformViewCreated: (int viewId) {
final element = web.HTMLVideoElement()..src = uri;
element.controls = true;
web.document.body!.append(element);
},
);
}
}