小视频SDK以下简称LCDSDK,旨在把字节系的优质内容生态和算法能力输出给B端合作伙伴。
赋能3700之前版本已接入字节其他SDK,可复用参数,并将之前使用的appid提供给穿山甲的技术支持同学进行配置;
若之前未接入,直接使用平台上生成的applog appid即可,赋能3700及以上版本SDK会处理相关逻辑,开发者不需要关注
小视频SDK需要以下库依赖,请保证这些依赖库都正常接入,否则会出现接入失败的情况。
建议使用CocoaPods的方式集成,会减少很多不必要的配置,接入成本最低。
第一步:在工程的podfile中添加代码
第二步:运行 pod install 命令安装SDK
运行 pod install 不会自动更新 repo,如果下载的不是最新版,可使用 pod install —repo-update 更新或先运行 pod repo update。
在内容输出->接入管理模块找到需要接入小视频SDK的应用,点击"下载SDK参数配置
",然后将SDK配置文件(例如 sdk_setting_file.json)拖拽到app工程内,并勾选[Copy items if needed]
确保Copy Bundle Resources中有对应的json配置文件
请尽可能早的调用初始化方法,以便LCDSDK完成必要的初始化操作。
初始化注册完成会返回注册成功失败的回调,触发回调最长超时时间为3s,一般情况下都会成功,如果收到失败回调,请重新初始化一次,否则会导致SDK的功能无法使用。注意不要造成一直重复循环初始化。
建议在冷启动主线程中完成初始化注册。
⚠️⚠️⚠️⚠️⚠️注意
为了视频的播放体验,必须在AppDelegate的applicationDidBecomeActive:和applicationWillResignActive:中调用开始渲染和停止渲染方法(这两个方法不耗时)。不做这一步可能带来未知的黑屏或者crash。
详细使用方法请参考samples下的AppDelegate。
LCDSDK提供初始化类LCDManager,包含获取SDK的版本号和初始化注册的功能。
初始化需要的LCDConfig类中有几个必传参数,传入上面申请的参数即可。注意:必传参数设置不对或者为空,都会导致SDK无法正常运行。
赋能3700,即小视频4600以前版本需特别注意customApplog属性。LCDSDK依赖AppLog完成日志上报,如果您的应用本身使用了AppLog并完成了初始化,这个属性请设置为YES,以免LCDSDK内部再次初始化AppLog对您的日志上报造成影响。如果您的应用本身不使用AppLog,您同样可以选择自己初始化或者由LCDSDK来帮您完成初始化。【赋能3700及以上版本SDK会使用平台上生成的appid自行初始化applog,开发者不需要特别配置】
在线客服智能客服 7*24小时在线人工客服 工作日 10~12点/14~19点