集成腾讯短视频SDK记录
有需求是录制一段视频并上传,服务端可见。最后才用集成腾讯SDK的方式,走了一些弯路,这里记录一下。
SDK 选择
首先是SDK选择,对于iOS来说是腾讯的短视频SDK
SDK集成
然后是,SDK集成,按照上面链接步骤,把TXLiteAVSDK_UGC.framework
和依赖的系统库集成到项目中,然后添加plist权限,再添加UGCKit模块,发现编译失败。
对于我的项目来说,是因为 WCDB 库冲突,项目中使用的私有库封装了 WCDB,使用的是静态库的方式。和上面 SDK中冲突了,所以需要单独设置。修改了好久,编译通过之后,运行后发现,WCDB 初始化失败,又排查了好久,最终解决方法是:
在 Build Settings 中的 Other Linker Flags,设置:
1 | -force_load |
如下:
然后是,发现按照上面步骤集成后,安装包大小从 27M到 156M。。。再次排查后,发现,整个 UGCKit 模块不需要添加,因为我们的录制并没有用 UGCKit 封装好的类,而是自定义的类,用的是TXLiteAVSDK_UGC.framework
的功能,整个 UGCKit 模块移除后,就又变为 27M左右 的大小。