怎么确保在推流或者播放过程中不会熄屏?

发布时间:2018年8月7日 更新时间:2018年8月7日 贡献者:zilongye

iOS端在 Controller 里面调用 [UIApplication setIdleTimerDisabled:]用于控制自动锁屏,SDK内部并无修改系统锁屏的逻辑


推流过程中报视频编码失败错误?

发布时间:2018年8月17日 更新时间:2018年8月17日 贡献者:zilongye

如果使用的精简版SDK,并且测试的机型为ios 8版本的系统,那么有可能遇到这个问题。 原因是ios 8版本的系统对硬编码支持的不是很好,因此我们SDK内部做了保护措施是当硬编码失败会切换成软编码,但是精简版为了减小体积所以不支持软编码的方式。解决方案是换成专业版SDK,使用软编码。


动效版本SDK调用了动效接口不生效?

发布时间:2018年8月7日 更新时间:2018年8月7日 贡献者:zilongye

  1. 检查YTFaceSDK.licence 命名是否正确
  2. 检查licence是否过期(下载查询工具或则联系我们的开发同学)
  3. 检查pitu资源是否添加正确,尤其要注意 handdetect,handtrack,res18_3M三个文件要以folder refrence形式添加,最简单的方法就是比对自己工程添加的动效文件是否和我们demo添加的完全一致
  4. 如果更新了licence,请确保使用的是最新的licence,如果不确定,可以查下licence的有效期(下载查询工具或则联系我们开发同学),另外如果工程更换了licence,请先clean工程,删除本地安装包,重新编译

TXLiteAVSDK与IMSDK 3.x同时集成编译报错?

发布时间:2018年9月19日 更新时间:2018年9月19日 贡献者:zilongye

问题描述:IMSDK 3.x有个小视频功能,用到了扩展包TXRTMPSDK.framework,会和TXLiteAVSDK里面的头文件重复而导致编译报错。
解决办法:删除扩展包TXRTMPSDK.framework,这个库的头文件在TXLiteAVSDK里面有相同的一份,调用接口的时候直接用TXLiteAVSDK提供的接口。


iOS端超级播放器集成,pod 'SuperPlayer'报错?

发布时间:2018年10月12日 更新时间:2018年10月12日 贡献者:zilongye

如果pod报下列错误,可能是本地仓库比较旧,可以尝试执行:

  1. pod repo remove master
  2. pod setup
  3. pod install

移动直播TXLiteAVSDK是否支持pod集成?

发布时间:2018年11月13日 更新时间:2018年11月13日 贡献者:zilongye

直播精简版、短视频功能版、独立播放器版、全功能专业版、符号重命名版都支持pod集成,注意商业企业版不支持。
CocoaPod集成方式文档:https://cloud.tencent.com/document/product/454/12642


iOS端自定义采集分辨率为540*960的视频,后台推流图片变形?

发布时间:2018年11月13日 更新时间:2018年11月13日 贡献者:zilongye

目前确实存在该问题,开发者需要确保自定义采集得到的画面分辨率能被16整除,SDK之所以这样处理是因为在有些预处理shader、以及编码器,需要width height为16的倍数,否则会出现绿边的现象。
解决办法:建议这种分辨率情况下可以设置_config.sampleBufferSize = CGSizeMake(544, 960)解决。


iOS端切换前后台报错编码失败?

发布时间:2018年11月20日 更新时间:2018年11月20日 贡献者:zilongye

目前iOS系统,硬编码器进入后台后会停止工作,导致编码失败。解决办法是采用硬编码的方式进入后台一定要调用后台推流接口pausePush或者换成软编码方式也不会有这个问题。


iOS端怎么关闭TXLiteAVSDK控制台输出的log?

发布时间:2018年11月30日 更新时间:2018年11月30日 贡献者:zilongye

在AppDelegate里面调用下面接口:
[TXLiveBase sharedInstance].delegate = nil;
[TXLiveBase setConsoleEnabled:NO];


iOS端使用SDK摄像头推流正常,录屏推流失败?

发布时间:2019年7月17日 更新时间:2019年7月17日 贡献者:zilongye

有种场景是6.3版本之后TXLiteAVSDK需要校验licence成功才能推流。licenceURL默认是http的,如果iOS工程里面没有配置ATS,那么就无法下载到移动直播licence带着校验失败。
解决办法:
1、licenceURL使用https;
2、或者工程配置NSAllowsArbitraryLoads=YES。


iOS端编译LiteAVSDK报重复的符号错误?

发布时间:2019年7月17日 更新时间:2019年7月17日 贡献者:zilongye

问题描述:编译SDK报duplicate symbols错误,冲突的符合为bcm.o和rsa.o
解决方案: Xcode工程配置other linker flags需要设置-ObjC ,Dead Code Stripping设置成YES


iOS端移动直播Licence校验失败报-5错误码?

发布时间:2019年7月17日 更新时间:2019年7月17日 贡献者:zilongye

6.5版本的LiteAVSDK,设置移动直播 Licence 必须用 TXLiveBase,设置短视频 Licence 必须用 TXUGCBase,如果弄混了会出现校验失败.

[TXLiveBase setLicenceURL:@"http://license.vod2.myqcloud.com/license/v1/df2203aa377aad6f1e48912abc264e4a1/TXLiveSDK.licence" key:@"61736d7c5fb27e24480d5a1af99871"];

[TXUGCBase setLicenceURL:@"http://license.vod2.myqcloud.com/license/v1/df2203aa377aad6f1e48912abc264e4a1/TXUgcSDK.licence" key:@"61736d7c5fb27e24480d5a1af99871"];

results matching ""

    No results matching ""