我正在构建Flutter
应用程序,该应用程序需要在视频和图像上添加标记。有什么方法可以通过firebase
(或任何其他服务)来实现?我可以在client-side
上执行此操作,但也找不到与视频/图像处理相关的任何Flutter / Dart程序包。
请指导我如何做。
谢谢
对于视频:
https://pub.dev/packages/video_manipulation
[将静止帧添加到现有视频,例如水印
.generateVideo(List<String> paths, String filename, int fps, double speed).
Parameters
paths
输入文件路径的列表。可以是图像(.jpg或(.png)或用于生成新视频的视频文件(.mp4)。例如:["documents/input.mp4", "documents/watermark.jpg]
对于图像:
https://pub.dev/packages/image
以各种不同的文件格式加载,保存和处理图像。
https://github.com/brendan-duncan/image/wiki/Examples
drawString(image, arial_24, 0, 0, 'Hello World');
关于其他服务,我不知道,但是Firebase不提供此服务。
否则,客户端/应用程序端,视频的其他内容很少,但是图像的内容更多,您可以搜索https://pub.dev/flutter/packages?q=image+editor。但是,要获得更多选择,您必须寻找原生的Android / iOS库和custom integrate them through the platform channels。