0 purchases
video player sharara
Sharara Video Player #
Sharara Video Player is a video player for flutter that provide basic fundamentals for use for developers
is also powerful and easy on use
Features #
Double tap to seek video (LeftCorner , RightCorner).
Controls View Actions to perform any action on video.
Very Fast With Powerful play handles.
Easy to Use.
Smart Dispose Handle to Prevent Framework Exceptions.
not effecting on any overlay or outer context layer.
Custom animations.
Custom controls for normal and fullscreen.
Auto hide controls.
Installation #
Add the following dependencies in your pubspec.yaml file of your flutter project.
sharara_video_player: <latest_version>
video_player: <latest_version>
copied to clipboard
or you can use terminal command
flutter pub add sharara_video_player
flutter pub add video_player
copied to clipboard
How to use #
Create a ShararaVideoPlayerController and pass the controller to ShararaVideoPlayer,
make sure to dispose ShararaVideoPlayer after disposing The Current in Use Screen.
import 'package:flutter/material.dart';
import 'package:video_player/video_player.dart';
import 'package:video_player_sharara/video_player_sharara.dart';
main(){
runApp(const ExampleApp());
}
class ExampleApp extends StatelessWidget {
const ExampleApp({super.key});
@override
Widget build(BuildContext context) {
return const MaterialApp(
home:Scaffold(
body:VideoPlayer(),
),
);
}
}
class VideoPlayer extends StatefulWidget {
const VideoPlayer({super.key});
@override
State<VideoPlayer> createState() => _VideoPlayerState();
}
class _VideoPlayerState extends State<VideoPlayer> {
late final ShararaVideoPlayerController controller;
@override
void initState() {
controller = ShararaVideoPlayerController(
playerController: VideoPlayerController
.networkUrl(Uri.parse("[your_custom_url]"))
);
// or you can directly create controller via factory .networkUrl
//
// controller = ShararaVideoPlayerController.networkUrl(Uri.parse("[your_custom_url]")) ;
controller.playerController.pause();
super.initState();
}
@override
dispose(){
super.dispose();
controller.dispose();
}
@override
Widget build(BuildContext context) {
return ShararaVideoPlayer(
controller: controller
);
}
}
copied to clipboard
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.