小鱼易连开发平台是基于全球部署的云平台,将小鱼易连多年来在网络与音视频技术上的深度积累,通过云服务向开发者开放。旨在向开发者提供低成本、高质量的音视频集成解决方案。 通过小鱼易连终端 SDK,开发者可以快速实现多人音视频通话业务场景。平台提供覆盖手机、桌面全平台的终端 SDK,同时终端用户可以在微信小程序、web 网页使用平台提供的音视频服务。 小鱼开发平台提供了功能丰富的 API,除了音视频通话、内容共享、设备管理等基础功能外,还包含白板、标注、音视频质量检测等高级功能,可服务于更广泛的音视频业务场景。 通过终端 SDK 结合云端 API,开发者可实现邀请、踢人、禁言等全面灵活的会议控制管理功能,支持大规模多级分组会议的管理控制。
终端 SDK 主要功能如列表所示,更详尽丰富的功能可通过各平台功能列表菜单了解。
类别 | 主要功能 | 功能说明 |
基础功能 | 登录 | 使用系统账号注册或登录小鱼平台。 |
参会 | 通过入会方式发起多人音视频通话。 | |
会控事件 | 收取并响应会议控制消息通知。 | |
拉流及布局 | 多种终端视频画面布局设置。 | |
设备管理 | 音视频设备检测及相关属性设置。 | |
内容共享 | 桌面、图片、文件等多种类别的内容共享。 | |
网络质量检测 | 当前会议网络质量数据检测。 | |
日志及错误调试 | 系统日志级生成并上传至平台。 | |
啸叫检测 | 检测到啸叫时SDK会通知用户。 | |
出入会通知 | 出入会通知能够使参会人清晰的看到会中人员变化。 | |
选择网络线路 | 用户可以实时切换网络线路。 | |
当前发言者 | 会中实时上报发言者 | |
高级功能 | 数据统计 | 实时获取网络及音视频通话质量数据。 |
白板 | 多人实时共享白板交互。 | |
内容批注 | 多人实时对共享内容进行批注。 | |
录制 | 启动或停止录制,录制事件响应。 | |
语音模式 | 移动端使用听筒模式。 | |
屏幕截图 | 对当前通话屏幕进行截屏。 | |
举手发言 | 禁言模式下,通过举手请求发言。 | |
音频旁路 | 实时获取本地通话音频流。 | |
远程遥控摄像头 | 对通话中某个用户的摄像头进行远程遥控。 | |
人脸识别 | 获取用户的人脸识别结果信息。 | |
最大发送分辨率设置 | 设置本地视频最大发送分辨率。 | |
当前发言者 | 获取当前通话中正在发言的用户信息。 | |
字幕消息 | 获取当前终端字幕消息。 | |
虚拟背景 | 可以实时设置背景虚化、自定义背景图片。 |
特性 | 指标 |
SDK 包体积 | 9.6M~49M |
多人音视频 | 支持千方大会 |
音频质量 | 音频采样率:16 kHz ~ 48 kHz 支持单、双声道 |
视频质量 | SDK 采集支持 720p 分辨率,1 fps ~ 30 fps 帧率 |
抗丢包率 | 上下行抗丢包率 70% |
小鱼易连终端 SDK 支持 Android、iOS、Windows、macOS、Web、小程序及 Electron 框架并支持平台间互通,具体请参见下表。
平台 | 支持版本 | 支持架构 |
Android | Android 6.0+ | armeabi、armeabi-v7a、arm64-v8a |
iOS | iOS 9.0+ | arm64、armv7 |
Windows | Windows 7+ | x86 |
macOS | macOS 10.0+ | x86_64 arm64 |
Web | Chrome 72+ Edge 80+ | N/A |
小程序 | Adnroid 微信 6.7.0+ iOS 微信 6.7.0+ | N/A |
Electron | Electron 5.0.0+ | v1.x: Windows:x86 Mac:x86_64 v3.x: Windows:x86
|