腾讯云LiteAV、IM SDK(iOS)

2020-11-27 15:22:22 浏览数 (1)

Q:实时音视频TRTC 使用iPhone自带的 Airplay“屏幕镜像”投屏,推流或通话时 断开了

需使用SDK版本 7.4 ,已经优化支持了airplay的使用了

实时音视频TRTC:https://cloud.tencent.com/document/product/647/46907

Q:超级播放器iOS 播放点播文件多码率 多分辨率的,切换分辨率时画面卡住,声音正常

需要使用软解,关闭硬解;设置SuperPlayerViewConfig的hwAcceleration为NO:

代码语言:javascript复制
superPlayerView.playerConfig.hwAcceleration = NO; 

Q:iOS端在录屏扩展的SampleHandler内设置sdk的licence的url和key不生效,推流前通过[TXLiveBase getLicenceInfo]方法获取证书信息为nil,推流器启动时报-5错误码,直播许可校验失败。此情况只在第一次安装打开app时出现。

等到getLicenceInfo有值再去推流,首次可能还没下载到内存中,可以尝试延迟启动推流的

目前没什么好的规避方法,就是让用户延迟两秒推流更好一些

或者依据自己设时长 时间一到还推流失败 就提醒用再推流一遍

代码语言:javascript复制
dispatch_time_t delayTime = dispatch_time(DISPATCH_TIME_NOW, (int64_t)(2.0 * NSEC_PER_SEC));
dispatch_after(delayTime, dispatch_get_main_queue(), ^{
            [s_txLivePublisher startPush:url];
}); 

Q:短视频SDK UGCKit 集成报错 @import TXLiteAVSDK_UGC not found

文档教程 UGCKit手动集成 ,按步骤集成后还是报错@import TXLiteAVSDK_UGC not found

需要设置Framework Search Paths 需要设置Framework Search Paths

选择 UGCKit.xcodeproj - Build Setting - Framework Search Paths - 设置SDK文件夹路径(项目目录中存放TXLiteAVSDK_xxx.framework的文件夹)

Q:TXLivePlayer 播放直播流时,App退后台后,使用 MPNowPlayingInfoCenter,手机端下拉控制中心无法显示相关播放信息等

由于直播播放器默认策略加了与其它App混音,设置了AVAudioSessionCategoryOptionMixWithOthers所以会导致锁屏控制显示不了。

解决办法是:

使用SDK的TXLiveAudioSessionDelegate接管SDK的AVAudioSession设置,然后只设置AVAudioSessionCategoryPlayback即可:

TXLiveAudioSessionDelegateTXLiveAudioSessionDelegate

Q:TXLiteAVSDK日志,线上用户没有 xcode 怎么获取SDK日志?

可以通过设置app项目的info.plist文件,增加iOS沙盒的可见性 Application supports iTunes file sharing 为YES;

后续只有用户手机连上iTunes打开文件共享 即可获取对应的SDK日志(IMsdk暂不支持): SDK日志路径说明

iOS沙盒Documents可见iOS沙盒Documents可见

Q:移动直播SDK、实时音视频TRTC 使用自定义采集,美颜、水印、变声等功能API使用无效

自定义采集 SDK只保留编码和发送能力, 水印、美颜、变声等API属于预处理功能,不在编码和发送环节内。

Q:TUIKIT中获取历史消息时,消息列表显示的本人用户头像,旧的消息可能存在旧头像没有更新的情况

原因是消息列表相关类TUIMessageController中,获取历史消息后的头像使用的是msg中的头像数据,没有同步更新用户最新头像;在TUIMessageController.m这个文件中的- (NSMutableArray *)transUIMsgFromIMMsg:(NSArray *)msgs方法中:

代码语言:javascript复制
原来的头像url数据,是获取的历史msg中头像url,有时不是最新的:
data.avatarUrl = [NSURL URLWithString:msg.faceURL];

上述问题,部分已经在新版SDK修复更新了,关注下官网最新版本动态:

实时音视频TRTC:https://cloud.tencent.com/document/product/647/46907

云通信TIM:https://cloud.tencent.com/document/product/269/1606


SDK常见问题faq汇总

0 人点赞