flt_video_player 0.0.4 copy "flt_video_player: ^0.0.4" to clipboard
flt_video_player: ^0.0.4 copied to clipboard

A Video Player Flutter plugin based on TXVodPlayer, Flutter plugin for displaying inline video with other Flutter widgets on Android and iOS.

flt_video_player #

A Video Player Flutter plugin based on TXVodPlayer

Note: This plugin is still under development, and some APIs might not be available yet. Feedback welcome and Pull Requests are most welcome!

English | 中文文档

Installation #

//pub
dependencies:
  flt_video_player: ^0.0.2

//import
dependencies:
  flt_video_player:
    git:
      url: git://github.com/RandyWei/flt_video_player.git

Android #

Ensure the following permission and tools:replace="android:label" is present in your Android Manifest file, located in `

<manifest
    ...
    xmlns:tools="http://schemas.android.com/tools" >

    <uses-permission android:name="android.permission.INTERNET"/>
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>

    <application
        ...
        tools:replace="android:label">
        ...
    </application>
</manifest>

The Flutter project template adds it, so it may already be there.

Supported Formats #

The backing player is TxVodPlayer, please refer here for list of supported formats.

Screenshot #

screenshot

Example #

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

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

class MyApp extends StatefulWidget {
  @override
  _MyAppState createState() => _MyAppState();
}

class _MyAppState extends State<MyApp> {
  VideoPlayerController _controller;

  @override
  void initState() {
    super.initState();
    _controller = VideoPlayerController.path(
        "https://github.com/RandyWei/flt_video_player/blob/master/example/SampleVideo_1280x720_30mb.mp4?raw=true")
      ..initialize();
  }

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: "Simple Demo",
      home: Scaffold(
        appBar: AppBar(
          title: Text("Simple Demo"),
        ),
        body: AspectRatio(
          aspectRatio: 1.8,
          child: VideoPlayer(_controller),
        ),
      ),
    );
  }

  @override
  void dispose() {
    super.dispose();
    _controller?.dispose();
  }
}

6
likes
30
points
18
downloads

Publisher

unverified uploader

Weekly Downloads

A Video Player Flutter plugin based on TXVodPlayer, Flutter plugin for displaying inline video with other Flutter widgets on Android and iOS.

License

MIT (license)

Dependencies

flutter

More

Packages that depend on flt_video_player

Packages that implement flt_video_player