SOP TRTC SDK 仪表盘 Android TRTC 发送自定义采集的视频数据 Android TRTC 发送自定义采集音频解决方案 Android TRTC 实现横屏视频通话 iOS端 TRTC 发送自定义采集视频解决方案 iOS端 TRTC 发送自定义采集音频解决方案 APNS推送 脏字过滤 TXLiteAVSDK中使用 AVAudioSession 问题总结 AndroidStudio编译SDK报错 RoomService部署验证 Xcode编译SDK报错 iOS编译库冲突问题 iOS端移动直播自定义采集实现 iOS端TXLiteAVSDK与IMSDK 3.x集成冲突报错问题 Android端TXLiteAVSDK与IMSDK 3.x集成冲突报错问题 Android端LiteIM sdk升级IM4.x版本报错问题 移动直播iOS 12兼容问题 如何实现好的画质 如何计算PCM音量大小 使用播放器播放视频有黑边 直播拉流播放失败 直播拉流端卡顿现象 短视频上传失败 移动直播SDK对接第三方美颜库 移动直播连麦解决方案 Android移动直播推自定义采集的视频数据 Android移动直播推自定义采集的声音数据 Android直播播放如何获取YUV数据 Android直播播放如何自定义渲染 实时音视频画面黑屏 实时音视频订阅流显示 iOS 12默认新编译系统下文件名冲突问题 TXLiteAVSDK指标监控 进阶:小程序实时音视频参数透传 移动直播 Android 9.0 无法拉流问题 移动直播推流事件回调 移动直播拉流事件回调 短视频实现视频缩略图列表转GIF功能 roomService加入群组时报错invalid group id NTP时间戳转换 提示Role not exists 角色不存在 如何播放背景音乐 iOS端短视频添音频相关问题总结 Web同步终端离线推送TIMOfflinePushInfo说明文档 web端自定义消息发送 web端同步终端的已读回执 web端对群组内用户禁言操作 TRTC v2混流接口setMixTranscodingConfig使用指引

Android端TXLiteAVSDK与IMSDK 3.x集成冲突报错问题

发布时间:2018年12月17日 更新时间:2018年12月17日 贡献者:yyuanchen

问题场景

Android 端同时集成移动直播 TXLiteAVSDK 和 云通信 IMSDK 3.x 版本,如果是 移动直播使用 aar 方式集成,工程编译不会报错,但是无法 run 起来。

解决方案

问题1、能否同时集成 TXLiteAVSDK 和 IMSDK 3.x 版本?

答:可以同时集成,但是 IMSDK 不能加入小视频可选SDK(ugc_ext_libs)。因为 TXLiteAVSDK 是基于 TXRTMPSDK 重构而来,所以两个 SDK 中会包含一些相同的字符。这会导致出现依赖 jar 包和 so 库 选择的问题,Android Studio 无法正确找到对应的 库文件。

另外,如果您已经在项目中集成了 短视频上传组件。ugc_ext_libs 目录中还包含cos-sdk-android.1.4.3.6.jarokhttp-3.2.0.jarokio-1.6.0.jar,也会造成库冲突问题。

问题2、如果我是直播重度用户,IM 轻度用户,该如何集成?

答:如果您的产品的主打内容是直播,那优先集成 移动直播 TXLiteAVSDK。而 IM 只是当做辅助功能,满足观众在直播间内消息互动,观众和主播之间的弹幕互动等需求,这里集成 IM 精简版即可。

移动直播的 demo 源码中有一个 IM v3.x 的精简版,将其复制到项目工程库 libs 目录下,再将其引用即可。

问题3、如果我已经集成完 3.x 版本 IM ,想接入移动直播, 该如何集成?

答:这里要先确认下,你是否有使用到 IM 的扩展小视频可选 SDK 。

  • 如果没有的话,直接参考移动直播 TXLiteAVSDK 文档集成。这里有个点需要注意下,目前移动直播普通版的只支持 armeabi, armeabi-v7a这两个架构,商业版只支持 armeabi,所以需要只能保留 armeabi,armeabi-v7 这两个架构。

  • 如果有使用到的话,这里要做下取舍。选择继续保留小视频可选 SDK,放弃集成移动直播 TXLiteAVSDK;或者选择集成移动直播 TXLiteAVSDK,把小视频可选 SDK 裁减掉。

results matching ""

    No results matching ""