kaparray / VideoEditor

Video editor by flutter
36 stars 9 forks source link

VideoEditor

Video editor dy flutter

This example uses a Video player, Camera, Directory, Thumbnails, GridData, ClipRRect, Card, Progress Indicator, Card, Column, Row, Container, InkWell, BoxDecoration.

Library

Bloc pattern

I used this pattern to design this application.

import 'dart:io';

import '../resources/repository.dart';
import 'dart:async';

class Bloc {
  final _repository = Repository();
  var _controllerVideo = StreamController.broadcast();
  Stream get video => _controllerVideo.stream;

  fetchSavedNews() async =>
      _controllerVideo.add(await _repository.getSavedVideo());

  deleteVideo(File file) async =>
      _controllerVideo.add(await _repository.deleteVideo(file));

  saveImagePreview(path) async => await _repository.saveImagePreview(path);
}

final bloc = Bloc();

Built With

Author

Adeshchenko Kirill (Cyrill) (@kaparray)