下载代码

最近更新时间:2018-12-27 15:16:26

查看pdf

下载 Demo

目前在 GitHub 上提供了两个示例:

  • 随心播 演示了包括界面和后台交互的完整的直播流程。
  • 简单直播 最简单的互动直播示例,演示了最关键的几个接口的调用。

修改配置

把随心播代码中的 appid 和 accountType 修改成开发者自己的。

运行

编译运行工程,在启动界面选择随心播。

主界面

直播界面

集成到开发者自己的代码工程里

引入 SDK

  • aar 方式集成(强烈推荐)

如果您使用的 Android Studio 开发,那么导入 iliveSDK 非常简单。只需两行代码就可以搞定了 。(X.X.X 替换成对应版本号 比如 1.0.1)。同步完成之后可以在 build 文件夹中找到 livesdk 和 ilivesdk 文件夹。

    核心功能     
    compile 'com.tencent.ilivesdk:ilivesdk:X.X.X'

  • 传统库类方式集成

在腾讯云官网 下载音视频库类。需要把 so 文件和 jar 包文件分别放到对应 jnilibs 和 libs 里面。

配置服务修改后台 server 地址

目前随心播由业务后台(开源可复用,源码)主要用来维护直播房间列表。如果复用随心播客户端代码,需要修改随心播后台地址为业务方自己部署的服务器地址。

接口 说明
GET_MYROOMID 获取自己分配的房间号
NEW_ROOM_INFO 创建新房间
STOP_ROOM 退出房间
GET_LIVELIST 获取房间列表
SEND_HEARTBEAT 房间心跳
GET_COS_SIG 图片上传相关

添加混淆配置

        -keep class com.tencent.**{*;}
        -dontwarn com.tencent.**

        -keep class tencent.**{*;}
        -dontwarn tencent.**

        -keep class qalsdk.**{*;}
        -dontwarn qalsdk.**

配置 service

配置权限

删除非 armeabi 架构 so

由于目前只支持 armeabi 和 armeabi-v7a 架构,如果工程(或依赖库)中有多架构,需要在 build.gradle 中添加以下配置(如果包含子工程子工程也要加)。

android{
    defaultConfig{
        ndk{
            abiFilters 'armeabi', 'armeabi-v7a'
        }
    }
}

如果有其他疑问,您也可以在问答社区中寻求帮助。前往问答社区 >