media_player_plugin 0.0.1 copy "media_player_plugin: ^0.0.1" to clipboard
media_player_plugin: ^0.0.1 copied to clipboard

media_player_plugin

example/lib/main.dart

import 'package:flutter/material.dart';
import 'package:media_player_plugin/media_player_plugin.dart';
import 'package:media_player_plugin_example/pages/audio_play.dart';
import 'package:media_player_plugin_example/pages/home.dart';
import 'package:media_player_plugin_example/pages/video_full.dart';
import 'package:media_player_plugin_example/pages/video_play.dart';

void main() {
  runApp(const MyApp());
  MediaPlayerPlugin.restart();
}

class MyApp extends StatefulWidget {
  const MyApp({super.key});

  @override
  State<MyApp> createState() => _MyAppState();
}

class _MyAppState extends State<MyApp> {
  @override
  void initState() {
    super.initState();
    MediaPlayerPlugin.restart();
  }

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      onGenerateRoute: (settings) {
        if (settings.name == '/') {
          return MaterialPageRoute(
            builder: (context) {
              return const Home();
            },
          );
        }
        if (settings.name == '/video_play') {
          return MaterialPageRoute(
            builder: (context) {
              return VideoPlay();
            },
          );
        }
        if (settings.name == '/audio_play') {
          return MaterialPageRoute(
            builder: (context) {
              return AudioPlay();
            },
          );
        }
        if (settings.name == '/video_full') {
          return MaterialPageRoute(
            builder: (context) {
              return VideoFull(settings.arguments as MediaVideoPlayer);
            },
          );
        }

        return null;
      },
    );
  }
}
0
likes
120
points
29
downloads

Publisher

unverified uploader

Weekly Downloads

media_player_plugin

Repository (GitHub)

Documentation

API reference

License

MIT (license)

Dependencies

audio_video_progress_bar, flutter, plugin_platform_interface

More

Packages that depend on media_player_plugin