Skip to content

fuyuku/flutter_live_photos

 
 

Repository files navigation

live_photos

Generate LivePhotos from video url or local mp4 file and it's downloaded to Camera Roll.

This package is available for only iOS.

Usage

To use this plugin, add live_photos as a dependency in your pubspec.yaml file.

iOS

Make sure you add the following key to Info.plist for iOS.

<key>NSPhotoLibraryAddUsageDescription</key>
<string>To read/save photos and videos.</string>
<key>NSPhotoLibraryUsageDescription</key>
<string>To read/save photos and videos.</string>

Example

import 'package:live_photos/live_photos.dart';

// Video URL
LivePhotos.generate(
  videoURL: "https://img.gifmagazine.net/gifmagazine/images/3870471/original.mp4",
).then((status) {
  if (status) {
    print("Success to generate LivePhotos");
  } else {
    print("Failed to convert");
  }
});

// Local File
LivePhotos.generate(
  localPath: "<local mp4 file path>"
).then((status) {
  if (status) {
    print("Success to generate LivePhotos");
  } else {
    print("Failed to convert");
  }
});

Available format

For now, the plugin can convert only the mp4 video.

  • mp4

If you want other formats, feel free to send Pull Request.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Swift 72.0%
  • Dart 16.0%
  • Kotlin 5.4%
  • Ruby 5.0%
  • Objective-C 1.6%