SuperAPI AI 工具集

build-ve

编程与开发

查看项目

更新于 10-15 17:24

技能介绍

用途:这是一个帮助开发者集成 Banuba Video Editor SDK 的技能,用于实现功能、编写代码并完成 Android、iOS、Flutter、React Native 平台的搭建与接入。资料显示的 SDK 版本为 v1.52.0(生成于 2026-04-27),若当前日期晚于该日期 6 周以上,应提示用户技能可能过时并建议更新。

主要能力与工作流:先通过项目文件判断目标平台——build.gradle、AndroidManifest.xml、.kt/.java 对应 Android;Podfile、.xcodeproj、.swift 对应 iOS;pubspec.yaml 对应 Flutter;含 react-native 依赖的 package.json 对应 React Native。若无法判断则让用户选择;若为 iOS,还需询问使用 CocoaPods(默认)还是 Swift Package Manager。随后抓取并检索权威文档 https://banuba.com/ve-pe-sdk/llms-full.txt,所有生成代码须以该文档为准。再克隆对应官方示例作为脚手架,Android 用 https://github.com/Banuba/ve-sdk-android-integration-sample,iOS 用 https://github.com/Banuba/ve-sdk-ios-integration-sample,Flutter 用 https://github.com/Banuba/ve-sdk-flutter-integration-sample,React Native 用 https://github.com/Banuba/ve-sdk-react-native-cli-integration-sample。之后安装依赖:iOS 在含 Podfile 的目录执行 pod install;Android 在 Android Studio 中触发 Gradle 同步;Flutter 执行 flutter pub get,再 cd ios && pod install;React Native 执行 npm install(或 yarn install),再 cd ios && pod install。

使用方式与要求:生成代码时遵循文档优先于训练数据、包名与版本号照抄文档、输出完整可替换文件、先代码后解释、提供编号步骤、只使用文件或文档中的链接、按需提供最小与完整配置。凭据方面需提供 Banuba 许可证 token(缺失会崩溃,需将 YOUR_TOKEN 替换为真实密钥)。平台要求:Android 需 min SDK 21+、Camera2 API、OpenGL ES 3.0+、arm64-v8a 或 armv7;iOS 需 iOS 12+、ARC、Swift 5+。

限制与注意:AR 效果需捆绑 effect 资源,否则渲染空白;相机与存储权限需运行时检查;模拟器可能不支持 Camera2,应使用真机测试;商业使用需付费 token,并需查看 FFmpeg LGPL 条款;iOS 的 Podfile 中 BanubaSDK 与 BanubaSDKSimple 不能同时包含;新增 .swift/.m/.h 文件须程序化注册到 .pbxproj;资源文件夹须以文件夹引用形式注册到 Copy Bundle Resources;创建 BanubaVideoEditor 后须设置符合 BanubaVideoEditorDelegate 的代理并实现 videoEditorDidCancel 与 videoEditorDone。升级时检索目标版本迁移指南。不确定时应引用文档或引导用户访问 https://www.banuba.com/contact,不得猜测 API。演示应用:iOS 见 https://apps.apple.com/us/app/banuba-video-editor/id1577338331,Android 见 https://play.google.com/store/apps/details?id=com.banuba.sdk.ve.demo&hl=en。