shengshiweijun / iLiveSDK_Android_Suixinbo

ILiveSDK samples

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

iLiveSDK

iLiveSDK 提供了账号登录,音视频互动,文本互动等基础功能,顺利的话一天之内即可集成音视频能力。

支持以下场景

  • [视频直播类] 类似now直播,映客 一人直播,多人观看,发文本消息,赞,送礼物。具体参考LiveSDK
  • [视频聊天类] 类似微信视频通话功能呢,支持多人同时上麦(最多4路)。具体参考CallSDK

iLiveSDK导入

iLiveSDK在Android Studio上开发。 导入只需要在gradle里增加两行(后面是版本号)

直播业务功能
compile 'com.tencent.livesdk:livesdk:1.1.4'
核心功能
compile 'com.tencent.ilivesdk:ilivesdk:1.6.2'
           

SDK最近更新说明

V1.6.2(2017-09-01)

  • 移除RxJava依赖
  • 修复旋转闪屏问题
  • 优化摄像头状态管理
  • 修复Android 7.1.1悬浮窗问题

更多版本更新信息

DEMO

1、随心播

本工程为随心播的源码,随心播是基于ILiveSDK开发的一款示例性产品,用于演示互动直播的能力



2、简单直播(非常简单演示了一个直播的基本流程)

API文档

API文档(1.4.0)

直播术语解释

房间,房间生命周期

异常事件

异常事件

错误码

错误码表

添加混淆

由于内部有一些接口调用需要,在用户工程需要混淆时,请添加以下配置:

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

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

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

直播外延

角色配置
音视频预处理
如何渲染
如何旋转和裁剪画面
画面对焦
美颜包
大咖模式
如何录制混流视频
如何计算跨房连麦密钥

已知问题

由于目前只支持armeabi架构(1.0.5版本之后支持arm-v7a),如果工程(或依赖库)中有多架构,需要在build.gradle中添加以下配置

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

如果您还在使用eclipse进行Android的开发,请参考这里eclipse集成方案
Android Studio在google支持度,编译便利性等多方面远超eclipse。我们强烈建议还在使用eclipse的用户尽快升级。

日志

关键路径LOG 请遇到问题先自行对比

联系我们

技术支持QQ群:594923937 207177891

技术需求反馈:https://github.com/zhaoyang21cn/iLiveSDK_Android_Suixinbo/issues

About

ILiveSDK samples


Languages

Language:Java 99.9%Language:Shell 0.1%