better_native_video_player 1.0.1 copy "better_native_video_player: ^1.0.1" to clipboard
better_native_video_player: ^1.0.1 copied to clipboard

Native video player using AVPlayerViewController (iOS) and ExoPlayer (Android) with HLS, Picture-in-Picture, AirPlay, and fullscreen support.

example/lib/main.dart

import 'package:flutter/material.dart';
import 'package:marionette_flutter/marionette_flutter.dart';

import 'screens/video_list_screen_with_players.dart';
import 'services/error_counter.dart';
import 'services/perf_metrics.dart';

void main() {
  MarionetteBinding.ensureInitialized();
  ErrorCounter.instance.install();
  PerfMetrics.instance.install();
  runApp(const MyApp());
}

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

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Native Video Player Example',
      theme: ThemeData(
        primarySwatch: Colors.blue,
        useMaterial3: true,
        colorScheme: ColorScheme.fromSeed(
          seedColor: Colors.blue,
          brightness: Brightness.light,
        ),
      ),
      home: const VideoListScreenWithPlayers(),
    );
  }
}
18
likes
0
points
1.75k
downloads

Publisher

unverified uploader

Weekly Downloads

Native video player using AVPlayerViewController (iOS) and ExoPlayer (Android) with HLS, Picture-in-Picture, AirPlay, and fullscreen support.

Homepage
Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

dismissible_page, floating, flutter, multicast_dns

More

Packages that depend on better_native_video_player

Packages that implement better_native_video_player