更新记录

1.0.0(2026-01-29)

  • 【新增】支持合成实况,分离实况
  • 【新增】支持自动保存,读写

平台兼容性

uni-app(4.81)

Vue2 Vue3 Chrome Safari app-vue app-nvue Android iOS iOS插件版本 鸿蒙
× × × × × × × 12 1.0.0 ×
微信小程序 支付宝小程序 抖音小程序 百度小程序 快手小程序 京东小程序 鸿蒙元服务 QQ小程序 飞书小程序 小红书小程序 快应用-华为 快应用-联盟
× × × × × × × × × - × ×

uni-app x(4.81)

Chrome Safari Android iOS iOS插件版本 鸿蒙 微信小程序
- - - 12 1.0.0 - -

其他

多语言 暗黑模式 宽屏模式
× ×

ios Livephoto合离工具

  • 支持将视频和图片合成一个livephoto
  • 支持将livephoto拆分成视频和图片

使用方法

  • 返回类型
export type LivePhotoResult = {
    success?:boolean;   // 是否转换完/成功结束
    progressInfo?:string;   // 进度信息
    currentIndex?:number;   // 当前转换的下标
    totalCount?:number; // 总共转换数量
    successCount?:number;   // 转换成功的数量
    failCount?:number;  // 转换错误的数量
    error?:any; // 错误信息
    imagePath?: string; // 分离的图片地址
    videoPath?: string; // 分离的视频地址
}
  • 合成参数
参数 描述 默认值 是否必填 参数 类型
type 保存类型 - 0=纯图片 1=livephoto number
video_path 视频地址 - type=1时必填 - string
thumbnail_path 图片地址 - type=1时必填 - string
images 图片地址 - - - string
  • 合成方法
<script setup>
import { createLivephoto,LivePhotoResult } from "@/uni_modules/live-photo"
let datas = [
    {type: 0,images:"",video_path:"",thumbnail_path:""},
    {type: 1,images: "",video_path:"",thumbnail_path:""}
]
createLivephoto(data,(result:LivePhotoResult)=>{
    console.log(result)
})
</sciprt>
  • 分离方法
<script setup>
import { extractorLivephoto,LivePhotoResult } from "@/uni_modules/live-photo"

extractorLivephoto((result:LivePhotoResult)=>{
    uni.saveImageToPhotosAlbum({
        filePath: result.imagePath!,
        success:(res:SaveImageToPhotosAlbumSuccess) => {
            console.log("保存图片成功",res)
        }
    })
    uni.saveVideoToPhotosAlbum({
        filePath: result.videoPath!,
        success: (res: SaveVideoToPhotosAlbumSuccess) => {
            console.log("保存视频成功",res)
        }
})
</sciprt>

隐私、权限声明

1. 本插件需要申请的系统权限列表:

相册读写权限

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

暂无用户评论。