video_view 1.2.2 copy "video_view: ^1.2.2" to clipboard
video_view: ^1.2.2 copied to clipboard

A lightweight media player with subtitle rendering and audio track switching support, leveraging system or app-level components for seamless playback.

example/lib/main.dart

// This example shows how to play a video from a URL with VideoView widget.
// Which is a very basic way to use video_view package.
// For more advanced usage, see main_advanced.dart.

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

void main() => runApp(const MyApp());

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

  @override
  createState() => _MyAppState();
}

class _MyAppState extends State<MyApp> {
  var _loading = true;

  @override
  build(_) => Stack(
    alignment: Alignment.center,
    children: [
      VideoView(
        source:
            'https://devstreaming-cdn.apple.com/videos/streaming/examples/img_bipbop_adv_example_ts/master.m3u8',
        autoPlay: true,
        looping: true,
        cancelableNotification: true,
        onCreated: (player) => player.loading.addListener(
          () => setState(() => _loading = player.loading.value),
        ),
      ),
      if (_loading) const CircularProgressIndicator(),
    ],
  );
}
5
likes
160
points
737
downloads
screenshot

Publisher

unverified uploader

Weekly Downloads

A lightweight media player with subtitle rendering and audio track switching support, leveraging system or app-level components for seamless playback.

Repository (GitHub)
View/report issues

Topics

#player #video #media #subtitles #hls

Documentation

API reference

License

BSD-2-Clause (license)

Dependencies

async_value_notifier, flutter, flutter_web_plugins

More

Packages that depend on video_view

Packages that implement video_view