• 首页
  • 教育培训
    • 双师课堂
    • 直播网校
    • 大班课堂
    • 小班课堂
  • 互动直播
    • 财经直播
    • 网络互动直播
    • 企业培训
    • 年会直播
    • 移动直播
    • 营销直播
    • 网络研讨会
    • 网络市场活动
    • 企业级网络会议
  • 关于我们
    • 公司新闻
    • 关于我们
    • 荣誉资质
    • 联系我们
    • 人才招聘
  • 帮助与下载
    • 工具下载
    • app下载
    • 视频教程
    • FAQ
    • 开发者
    • 开发文档(新)
    • 功能说明
    • SDK下载
  • 销售热线:4006-010-263
  • 免费试用
English
  • 接口使用指引
  • Web接口开发指南
    • Webcast API接口
      • Webcast Json API
      • Webcast URL API
    • Training API接口
      • Training Json API
      • Training URL API
    • Web Flash SDK
      • 直播 SDK
      • 点播 SDK
    • Web H5 SDK
      • 桌面端点播SDK
      • 移动端点播SDK
      • 移动端直播SDK
      • 桌面端直播SDK
  • 实时系统回调接口
  • APP SDK开发指南
    • SDK 快速选择指南
    • Ios 接口开发
      • IOS-VOD SDK
      • IOS-RT SDK
      • IOS-Player SDK
      • IOS-Fast SDK
    • Android 接口开发
      • Android 接口FAQ
      • Android -VOD SDK
      • Android -RT SDK
      • Android-Player SDK
      • Android-Fast SDK
  • 微信小程序接口
    • 微信小程序 SDK
      • 微信小程序 点播SDK
      • 微信小程序 直播SDK

APP SDK 快速选择指南

1 概述

        此文档目的是解决客户了解GENSEE提供的4种APP SDK功能和适用场景,以便客户快速选择适合自己需求的APP SDK。

2 APP SDK简介

2.1 Fast SDK

        Fast SDK包括发布(主播)和观看(观众)两大部分,界面完整(不支持定制,类似花椒、映客),目前发布(主播)支持横竖屏2种表现形式,同时有软硬编码、标清高清等切换参数。观看端目前有分屏和全屏2个模式,分屏模式支持常见的视频、文档、聊天、问答、音视频互动(只能打开一路视频)、打赏、投票、点名等等常用的功能,推荐使用,用户可参照后面的功能清单,看是否能覆盖自己的需求。

        Fast SDK开发难度最低,几天就能集成到用户的app中,适用于需求简单,对周期敏感的用户或者作为用户的第一个版本。

2.2 Player SDK

        使用简单,Player SDK适用在观看直播的场景,无法控制直播状态,能支持常用的互动,如聊天、打赏、问答、投票、抽奖、点名、音视频互动(只能打开一路视频)等,能力基本等同网页观看直播。

        其次player SDK 封装并包含了聊天、问答、投票各自整块界面(不提供定制),可以选择几块就可以简单的搭建一个观看直播的app,如果对界面上有自定义要求,则需要自行监听聊天消息、问答、投票消息并绑定到开发者设计的界面上。

2.3 Vod SDK

        Vod SDK专用于播放和下载点播(回放、重播、录播、回播)的SDK,接口上基本和系统播放器mediaplayer类似,但又更丰富的接口:聊天历史、问答历史、文档(章节)、变速等。Vod SDK可以单独使用,也可与Player、RT组合使用。

2.4 RT SDK

        RT SDK接口很全面,涵盖了客户端(G直播、Pc客户端、mac客户端)的功能接口,流程上相对要复杂,但能力上要强,可以作为直播发起者控制直播的相关功能,也可以进行聊天、语音、视频、问答、投票、点名、抽奖、讲台、提问席等互动,界面均可自行定义。

        RT SDK虽然能力强大,因为没有封装好的整块界面,开发难度和时间都会大大增加,如果不需要手机作为直播发起者(主播),不建议使用RT SDK,RT SDK需要有一定经验的开发者开发,并且RT SDK由于实时性高,仅适用与人数较少的会议或小班课场景,观看人数≥100人请尽量使用Player SDK或Fast SDK来观看直播。

3 功能列表

3.1 Fast SDK 3.6

   支持系统:iOS(iphone iOS 8.0及以上,iPad iOS 8.0及以上)、Android 4.1及以上

发布端

功能说明

直播控制

开始直播

结束直播

显示直播时间

切换至其他应用超过5分钟,直播间结束

录制

直播开始后自动录制

参加者人数

显示直播在线人数

音频

 

视频

软、硬编

按640*360或960*540分辨率采集

支持横、竖屏

默认使用前置摄像头,可切换至后置摄像头

美颜

默认开启

聊天

支持公共聊天

支持输入文字与表情

可以对用户禁言或踢出

打赏

打赏列表

系统消息

显示在公聊区域

内容包括组织者进出直播间、用户被禁言或踢出

优选网络

支持手动选择接入网络

故障报告

发送客户端日志

 

观看端(分屏)

功能说明

文档

文档的显示

标注的显示

支持ppt动画

文档模块开关

全屏画中画显示

视频(16:9)

直播视频的显示

桌面共享的显示

插播视频的显示

支持被打开视频

全屏画中画显示

音频

只支持音频播放

支持语音发言

聊天

支持公聊、私聊

聊天的接收和发送

支持表情

接受禁言控制

支持聊天后审(删除指定用户所有聊天消息)

聊天模块开关

弹幕模块开关

打赏

支持支付宝打赏

问答

显示发布的问答

支持提问

问答模块开关

投票

显示发布的投票

显示发布的投票结果

提交投票

支持第三方投票

举手

支持举手功能

点名

支持点名的响应

优选网络

支持切换CDN线路

权限

第三方认证

日志

随时发送日志

皮肤

支持白天、黑夜皮肤切换

 

观看端(全屏)

功能说明

音视频

竖屏按视频比例显示

横屏按宽度显示,置顶显示

聊天

支持公共聊天

支持输入文字与表情

打赏

支持支付宝打赏

系统消息

显示在公聊区域

优选网络

支持手动选择接入网络

故障报告

发送客户端日志

被禁言

 

被踢出

 

3.2 Player SDK 3.6

    支持系统:iOS(iphone iOS 8及以上,iPad iOS 8及以上)、Android 4.1及以上

关于

功能说明

文档

文档的显示

标注的显示

支持ppt动画

视频

直播视频的显示

桌面共享的显示

插播视频的显示

切换码流

支持被打开视频

音频

只支持音频播放

支持语音发言

聊天

支持公聊、私聊

聊天的接收和发送

支持表情

接受禁言控制

支持聊天后审(删除指定用户所有聊天消息)

打赏

支持支付宝打赏

问答

显示发布的问答

支持提问

投票

显示发布的投票

显示发布的投票结果

提交投票

支持第三方投票

文字直播

支持显示文字直播

抽奖

支持抽奖的响应

点名

支持点名的响应

优选网络

支持切换CDN线路

权限

第三方认证

日志

随时发送日志

3.3 VOD SDK 3.6

    支持系统:iOS(iphone iOS 8及以上,iPad iOS 8及以上)、Android 4.1及以上

关于

iOS功能说明

Android功能说明

下载

下载文件/停止下载

上报下载进度

删除下载文件

添加下载任务

获取/删除下载列表

下载点播/停止下载

上报下载进度

删除一个/一组下载任务

添加下载任务

获取下载列表

播放

开始/暂停/恢复/停止播放

更改播放进度:回放、拖动、快进

缓冲通知

选择章节

播放

更改播放进度:快进、快退、拖动

缓冲通知

选择章节

纯音频播放

视频

设置视频frame

打开/关闭视频

设置视频显示UI,背景颜色

打开/关闭视频

文档

显示文档名称、列表

显示页的标题和时间

获得文档列表

支持ppt动画

 

获得文档列表

文档翻页

设置文档标注图标

设置文档显示UI

自定义背景

支持ppt动画

播放器

播放器代理

变速播放

播放回调

变速播放

音频

调节音量大小

 

聊天

聊天记录同步播放

支持聊天后审(删除指定用户所有聊天消息)

聊天记录同步播放

支持聊天后审(删除指定用户所有聊天消息)

观看权限

登录名

登录密码

口令

第三方认证

登录账号

登录密码

口令

第三方认证

SDK广播

SDK广播

SDK广播

CDN切换

按照CDNlist顺序切换CDN

按照CDNlist顺序切换CDN

App

 

配置/取回App标识

 

3.4 RT SDK 3.6

    支持系统:iOS(iphone iOS 8及以上,iPad iOS 8及以上)、Android 4.1及以上

关于

iOS功能说明

Android功能说明

加入退出等操作

需要/不需要账号密码登录

输入口令加入课堂

第三方认证

退出/结束直播

踢出

人数已满提示

附加状态通知,如上讲台、提问席

需要/不需要账号密码登录

输入口令加入课堂

第三方认证

退出/结束直播

踢出

人数已满提示

附加状态通知,如上讲台、提问席

视频

视频全屏、修改视频显示尺寸

直播某个参与者的视频

硬编硬解

发布者应用web端设定的水印

调整视频显示尺寸

设置视频底色

直播某个参与者的视频

发布者应用web端设定的水印

参加者列表

获取用户信息

举手

取消所有举手状态

获取用户列表、信息

举手

取消所有举手状态

音视频设置

打开/关闭音频

打开/关闭扬声器

打开/关闭摄像机

打开/关闭麦克风

打开/关闭扬声器

打开/关闭摄像机

文档

文档操作模式,包括“观看”和“编辑”

文档标注,包括画笔、橡皮擦、全部清除、文档指示器、矩形、直线、荧光笔,其中部分标注工具可选择颜色和粗细

文档全屏、隐藏部分UI元素

视频View新增显示模式选项

支持ppt动画

添加特定文档,如白板、拍照、相册选取

文档操作模式,包括“观看”和“编辑”

文档标注,包括画笔、橡皮擦、全部清除、文档指示器、矩形、直线、荧光笔,其中部分标注工具可选择颜色和粗细

文档全屏、隐藏部分UI元素

支持ppt动画

桌面共享

开始/结束桌面共享

开始/结束桌面共享

问答

添加问题

添加答案

发布问题/取消发布

将问题推送给嘉宾

将问题派发给某个嘉宾

语音回答问题(实际仍可文字回答)

设置是否自动推送问题给嘉宾

允许/禁止提问

添加问题

添加答案

发布问题/取消发布

将问题推送给嘉宾

将问题派发给某个嘉宾

文字/语音回答问题

设置自动推送、自动发布

允许/禁止提问

互动调查

添加/删除投票问卷

发布投票/发起第三方投票

提交答案

发布投票结果

设置答题时间

添加/删除投票问卷

发布投票/发起第三方投票

提交答案

发布投票结果

设置答题时间

点名

点名

设置点名时间

点名

设置点名时间

美颜

 

美颜

广播消息

广播消息

广播消息

聊天

发送公聊

发送私聊

控制聊天权限

富文本(包含表情)聊天

显示富文本消息

支持聊天后审(删除指定用户所有聊天消息)

发送公聊

发送私聊

控制聊天权限

富文本(包含表情)聊天

显示富文本消息

支持聊天后审(删除指定用户所有聊天消息)

插播

添加/删除插播

通知插播播放状态,包括播放开始、暂停、结束、进度

通知插播播放状态,包括播放开始、暂停、结束、进度

日志

发送日志

随时发送日志

编解码方式

可以选择软件/硬件编码/解码

可以选择软件/硬件编码/解码

裁切

按照4:3或9:16进行裁切

按照4:3(3:4)或16:9(9:16)进行横竖屏裁切