import 'package:WatchMoviesAndSeries/components/user_input_method.dart';
import 'package:adblocker_webview/adblocker_webview.dart';
import 'package:flutter/material.dart';
import 'package:flutter/widgets.dart';
import 'package:flutter_inappwebview/flutter_inappwebview.dart';
import 'package:media_kit/media_kit.dart';
import 'package:web_video_player/player.dart';
import 'package:webview_all/webview_all.dart';
class movie_player extends StatefulWidget {
movie_player({super.key});
@override
State<movie_player> createState() => _movie_playerState();
}
class _movie_playerState extends State<movie_player> {
final player = Player();
final playerWidget =
WebVideoPlayer(url: 'https://vidsrc.xyz/embed/movie/$userInput');
final _adBlockerWebviewController = AdBlockerWebviewController.instance;
@override
Widget build(BuildContext context) {
return Scaffold(backgroundColor: Colors.black, body: MyApp());
}
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
Widget build(BuildContext context) {
return const MaterialApp(
title: 'Webview All',
debugShowCheckedModeBanner: false,
home: MyBrowser(),
);
}
}
class MyBrowser extends StatefulWidget {
const MyBrowser({Key? key, this.title}) : super(key: key);
final String? title;
@override
_MyBrowserState createState() => _MyBrowserState();
}
class _MyBrowserState extends State<MyBrowser> {
@override
Widget build(BuildContext context) {
return Scaffold(
body: Padding(
padding: EdgeInsets.only(
top: 44,
),
child: Center(
// Look here!
child: AdBlockerWebview(
url: Uri.parse("https://vidsrc.xyz/embed/movie/$userInput"),
adBlockerWebviewController: AdBlockerWebviewController.instance,
onProgress: (progress) {
setState(() {
progress;
});
},
shouldBlockAds: true,
/// Other params if required
)
// child: Webview(
// url: "https://vidsrc.xyz/embed/movie/$userInput",
// ),
),
),
);
}
}