Skip to content

Latest commit

 

History

History
44 lines (30 loc) · 3.48 KB

1.随心播运行指南.md

File metadata and controls

44 lines (30 loc) · 3.48 KB

随心播运行指南

随心播功能说明

随心播是基于腾讯云云通信(IMSDK)互动直播(AVSDK),用于对外部用户演示与集成的产品,并上传至AppStore(用户亦可在AppStore搜索随心播进行下载)。其包含常用直播/互动直播两个场景(AppStore版本对外只显示了互动直播场景)。其演示了IMSDK与AVSDK结合进行直播、互动直播时如何进行画面请求与渲染,聊天消息,信令控制,推流录制等。

随心播下载与运行

因业务需要,将随心播的代码上传至GitHub,GitHub定期会有更新与维护,其使用的SDK版本较腾讯云上的版本会较新(原腾讯云互动直播上只存放正式版本,GitHub使用的IMSDK与AVSDK可能会是最新的稳定版本)。

用户打开GitHub后,可以Star随心播,这样腾讯更新代码时,GitHub会通知到。同时注意阅读ReadMe。用户也可以在GitHub上给随心播提issue,我们会定期查看并回复。

用户点击右上角Clone or download下载代码到本地后,注意阅读ReadMe,因GitHub有文件大小限制,我们将AVSDK+IMSDK存储在腾讯云COS服务上,用户还需要去对应下载SDK文件,并按照说明解压到对应的目录。

下载并解压代码与并下载配置好SDK后,如下图:

文件名 说明
10000以上被转换的错误码 出现10000以上错误时,先将日志开启,再重现,然后搜索日志中ERROR. SERVER_ERROR. server ret_code 再对比码表找到对应的错误码
随心播iOS重构说明 随心播代码导读
ReadMe + 4张JPEG ReadMe说明,以及Spear推荐配置说明
TCShow 源代码目录
TCShow/CommonLibrary 代码中的工具包,以及UI框架
TCShow/TCAdapter 重构以及复用的核心部分
TCShow/LiveIMTool IM工具,用于直播间内消息压测
TCShow/TCAVIMDemo 集成演示Demo,以及一些不常用的,不同场景,不便于在随心播中演示的功能,会在此处进行演示
TCShow/TCShow 随心播工程目录

打开iOS_Suixinbo/TCShow目录下的TCShowWorkSpace.xcworkspace,打开后选择好对应的TCShow

随心播运行注意事项

户在真机上运行时,在进入到直播发布页可以看到的开始直播与开始互动直播两个按钮(见下图一),分别点击进入后对应直播界面(图二)与互动直播界面(图三),虽然在随心播里面直播与互动直播可以互看,而且界面也非常类似,但是互动直播内部逻辑较直播要复杂很多,如果用户只是做直播,为方便用户进行代码阅读,可将代码的宏kSupportMultiLive改为0,以便理解代码逻辑。

直播发布页

直播页

互动直播页