nkchuong1607 / KSYLive_Android

Android播放&推流融合版本[Android Play and LiveStreaming SDK] 直播延时2-3秒(Living delay 2 or 3 seconds),supporting jitter control,software&hardware decode, 支持内置/自定义美颜(Beauty Filter)、美声(Beauty Voice)、软硬编(Software/Hardware Encoder) 、网络自适应(Network Auto Adapt)、混音(Voice Mixer)、混响(Reverb)、画中画(PIP) 、连麦(RTC)、动态贴纸(Sticker)

Home Page:http://v.ksyun.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

KSYLive_Android

1. 功能介绍

KSYLive库融合了Android 播放和推流SDK。旨在提供业内一流的移动直播SDK。具体功能:

  • 美颜
  • 美声
  • 连麦互动
  • 动态贴纸
  • 录屏
  • 秒开加速
  • 低延时直播
  • 弱网优化
  • 卡顿优化
  • 丰富的软硬编、软硬解支持

具体推流功能请见:

具体播放功能请见:

1.1 运行环境

  • 最低支持版本为Android 4.0 (API level 15)
  • 支持的cpu架构:armv5,armv7, arm64, x86,

1.2 关于费用

金山云SDK保证,提供的KSYLive Android直播SDK可以用于商业应用,不会收取任何SDK使用费用。但是基于KSYLive Android直播SDK的其他商业服务,会由特定供应商收取授权费用,大致包括:

  1. 云存储
  2. CDN分发
  3. 动态贴纸
  4. 连麦
  5. 第三方美颜

2. 文档说明

3. 包大小说明

此说明以加入arm63-v8a X86 armeabi-v7a 三个体系结构为例进行说明

注明:

  • lib 为项目动态库so的大小
  • res 资源文件目录
  • classes.dex dalvik 字节码
  • 项目总大小是 lib/res/classes.dex等未压缩的大小
  • apk size是将项目总大小打包后的大小
名称 库名称 lib res classes.dex 项目总大小 apk size
播放SDK libksyplayer.so 12.7M 1.5M 2.8M 17.3M 6.8M
推流+播放SDK libksystreamer.so 30.5M 1.5M 2.8M 35.5M 14.6M
直播融合库 libksylive.so 19.8M 1.6M 3.3M 25.1M 10.1M

这里可以看出,融合库比单纯推流和播放的apk size从14.6M减小了4.5M,到10.1M。(当然,如果不使用三个体系结构的话,并不会到10M大小。如果对apk size敏感,建议只使用armeabi-v7a库。) 推荐大家使用融合库!

4、下载集成

  • 推荐直接使用gradle方式集成:
# required
allprojects {
    repositories {
        jcenter()
    }
}

dependencies {
    # required, enough for most devices.
    compile 'com.ksyun.media:libksylive-java:2.0.4'
    compile 'com.ksyun.media:libksylive-armv7a:2.0.4'

    # Other ABIs: optional
    compile 'com.ksyun.media:libksylive-arm64:2.0.4'
    compile 'com.ksyun.media:libksylive-x86:2.0.4'
}

5. FAQ

已知的问题可参见FAQ

6. 反馈与建议

金山云计算

About

Android播放&推流融合版本[Android Play and LiveStreaming SDK] 直播延时2-3秒(Living delay 2 or 3 seconds),supporting jitter control,software&hardware decode, 支持内置/自定义美颜(Beauty Filter)、美声(Beauty Voice)、软硬编(Software/Hardware Encoder) 、网络自适应(Network Auto Adapt)、混音(Voice Mixer)、混响(Reverb)、画中画(PIP) 、连麦(RTC)、动态贴纸(Sticker)

http://v.ksyun.com/


Languages

Language:Java 99.3%Language:Shell 0.5%Language:GLSL 0.1%