flutter_vlc_player 1.0.0 copy "flutter_vlc_player: ^1.0.0" to clipboard
flutter_vlc_player: ^1.0.0 copied to clipboard

outdated

Flutter VLC player inside widget. Supports multiple players on one screen.

VLC Player Plugin #

Flutter plugin to view local videos and videos from the network. Work example:

Getting Started #

iOS integration: For iOS you needed to add this two rows into Info.plist file (see example for details):

<key>io.flutter.embedded_views_preview</key>
<true/>

To start using the plugin, copy this code or follow the example:

import 'package:flutter/material.dart';
import 'package:flutter_vlc_player/vlc_player.dart';
import 'package:flutter_vlc_player/vlc_player_controller.dart';

class ExampleVideo extends StatefulWidget {
  @override
  _ExampleVideoState createState() => _ExampleVideoState();
}

class _ExampleVideoState extends State<ExampleVideo> {
  final String urlToStreamVideo = 'http://213.226.254.135:91/mjpg/video.mjpg';
  final VlcPlayerController controller = VlcPlayerController();
  final int playerWidth = 640;
  final int playerHeight = 360;

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: VlcPlayer(
        defaultWidth: playerWidth,
        defaultHeight: playerHeight,
        url: urlToStreamVideo,
        controller: controller,
        placeholder: Center(child: CircularProgressIndicator()),
      ),
    );
  }
}

To take screenshot from video just follow next code:

Uint8List image = await controller.makeSnapshot();

Current issues #

Current issues list is here.
Found a bug? Open the issue.

428
likes
0
pub points
96%
popularity

Publisher

verified publishersolid.software

Flutter VLC player inside widget. Supports multiple players on one screen.

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

cryptoutils, flutter

More

Packages that depend on flutter_vlc_player