- Notifications
You must be signed in to change notification settings - Fork0
For get video from motion photo for android.
License
NotificationsYou must be signed in to change notification settings
fluttercandies/mvimg
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
A library for handle mvimg.
The file type used in some android device.It like livephoto in iphone.
The file is composed of two files, jpg and mp4.
Usually, the jpg name isMVIMG_XXXXX.jpg
.Or, the name isxxxx.MP.jpg
.
For information about their differences, please referhere, or view thexap file in assets.
dependencies:mvimg:^1.0.0
Themvimg
package is pure dart, so you can use it in flutter or other dart project.
See theexample for more details.
import'dart:io';import'package:buff/buff_io.dart';import'package:mvimg/mvimg.dart';voidmain() {final mvimg=Mvimg(FileBufferInput.fromPath('assets/test.jpg')); mvimg.decode();try {if (!mvimg.isMvimg()) {print('not mvimg');return; }final img= mvimg.getImageBytes();final video= mvimg.getVideoBytes();final videoOutputPath='assets/split/output.mp4';final imgOutputPath='assets/split/output.jpg';final videoFile=File(videoOutputPath);final imgFile=File(imgOutputPath); videoFile.createSync(recursive:true); imgFile.createSync(recursive:true); videoFile.writeAsBytesSync(video); imgFile.writeAsBytesSync(img); }finally { mvimg.dispose(); }}
You can see theflutter example to learn how to use it in flutter.
Themain.dart of flutter.
Apache License 2.0
About
For get video from motion photo for android.
Resources
License
Stars
Watchers
Forks
Packages0
No packages published