集成腾讯短视频SDK记录

2023-11-27 13:44:57 浏览数 (2)

集成腾讯短视频SDK记录

有需求是录制一段视频并上传,服务端可见。最后才用集成腾讯SDK的方式,走了一些弯路,这里记录一下。

SDK 选择

首先是SDK选择,对于iOS来说是腾讯的短视频SDK

SDK集成

然后是,SDK集成,按照上面链接步骤,把TXLiteAVSDK_UGC.framework和依赖的系统库集成到项目中,然后添加plist权限,再添加UGCKit模块,发现编译失败。

对于我的项目来说,是因为 WCDB 库冲突,项目中使用的私有库封装了 WCDB,使用的是静态库的方式。和上面 SDK中冲突了,所以需要单独设置。修改了好久,编译通过之后,运行后发现,WCDB 初始化失败,又排查了好久,最终解决方法是:

在 Build Settings 中的 Other Linker Flags,设置:

代码语言:txt复制
-force_load
"${PODS_CONFIGURATION_BUILD_DIR}/WCDBOptimizedSQLCipher/libWCDBOptimizedSQLCipher.a"

如下:

然后是,发现按照上面步骤集成后,安装包大小从 27M到 156M。。。再次排查后,发现,整个 UGCKit 模块不需要添加,因为我们的录制并没有用 UGCKit 封装好的类,而是自定义的类,用的是TXLiteAVSDK_UGC.framework 的功能,整个 UGCKit 模块移除后,就又变为 27M左右 的大小。

参考

  • 文档中心 > 短视频 SDK > 不含 UI 集成方案 > SDK 集成 > SDK 集成(XCode)
ios

0 人点赞