iOS

# 平台概述

欢迎来到菊风(Juphoon)视频能力平台!

菊风 (Juphoon) 视频能力平台为开发者提供专业稳定的音视频通讯能力。开发者通过集成 Juphoon RTC SDK(JRTC SDK),涵盖了音视频引擎终端、服务器和业务模块,支持实现智能排队、全景录像、多人音视频、智能 AI 等业务功能。

可灵活为银行的各个业务系统以及业务场景赋能视频通讯能力,助力银行将传统的线下业务或话音资讯类业务向线上音视频即时通讯,面对面可互动的业务服务形态升级,夯实银行远程工作服务能力,提升银行数字化服务广度和深度。

JRTC SDK 在音视频编解码、图像处理、回声消除等方面具有独特的技术优势,为开发者带来高清流畅的视频体验的同时,极大简化了音视频相关应用开发的研发过程。开发者只需调用相应的 API,便能快速开发具有优异性能的音视频应用。

在这里您将学习如何集成 JRTC SDK。让我们开启音视频集成开发之旅吧!

# 平台架构

image-20210816143514605

# 平台兼容性

菊风视频能力平台是全国领先真正实现全平台互通的私有化部署解决方案, 提供标准 SDK 用于给客户渠道类系统和客户业务类系统集成,并通过 JRTC SDK 接入到能力平台进行音视频通讯,并且可提供标准第三方接口和其他平台进行对接。

提供的 JRTC SDK 包含全平台:小程序、Web、Android、iOS、Windows、UOS等,提供API接口开放 ,接入稳定、安全、流畅、可靠的菊风视频能力平台。

开发及运行环境要求如下表所示:

系统平台 开发环境要求 运行环境要求
iOS Xcode 9.0+OS X10.10+ 的 Mac 真机项目已配置有效的开发者签名 支持 iOS 9.0 及以上版本的 iPhone 或 iPad 真机
Android Android Studio 3.5+ 建议使用 Android 4.4(SDK API Level 16)及以上系统
Windows Windows 7 及以上版本JDK 1.8及以上版本 支持 Windows 7 及以上版本JDK 1.8及以上版本
Web 推荐使用桌面端 Chrome 66+ Chrome 66及以上Safari 11及以上移动端请详见 H5-WebRTC兼容性
微信小程序 小程序基础库最低版本要求:2.10.0由于小程序开发者工具不支持原生组件(即 <live-pusher><live-player> 标签),需要在真机器上运行体验 微信APP iOS 最低版本要求:7.0.9微信APP Android 最低版本要求:7.0.8
UOS UOS 20 及以上版本JDK 1.8及以上版本 UOS 20 及以上版本JDK 1.8及以上版本
Linux CentOS/Redhat 7.x 服务器操作系统CentOS/Redhat x86_64

# 插件特性

插件功能上专注于音视频相关功能,如摄像头开关、麦克风开关、设备设置等,视频通话相关的功能逻辑由插件内部进行实现,相较于SDK集成方式来说暴露给上层的接口更加简单,不需要关注视频画面渲染,布局调整等复杂的逻辑处理。

除视频通话相关的功能外,客服业务流程的串联工作由上层业务端完成串联如:什么时候进行签入操作、什么时候屏幕共享都是由上层自行调用接口完成。实现业务功能和基础能力之间的解耦。

插件集成方式优点:

  1. 插件的接口相较于SDK较少,接口功能的定义更加贴近业务层的实际功能使用。
  2. 插件相较于SDK集成更为简单,功能逻辑清晰。
  3. 附带通话界面和交互逻辑,通话过程更加统一、标准化,减少在集成SDK时由于调用顺序不一致导致的各种问题。减轻支持压力。

SDK集成方式优点:相较于插件,SDK集成的方式,功能点更加原子化,可以组合并实现的功能更多,更灵活。

场景 实现功能 描述
音视频通话 通话能力增强、多种通话模式、录制能力等 包含终端、服务器、媒体引擎、业务模块的整套视频系统,可供多人多终端同时接入同一会场的解决方案
视频客服-坐席 线上一对一、面对面的“零距离”综合金融咨询服务 提供更快速的方式将菊风视频能力集成到自己的应用内,实现坐席管理、全景录音录像、屏幕共享等功能。
视频客服-访客 线上一对一、面对面的“零距离”综合金融咨询服务 提供更快速的方式将菊风视频能力集成到自己的应用内,实现智能排队、访客呼叫、屏幕共享等功能。

# SDK 产品

场景 实现功能 描述
音视频通话 通话能力增强、多种通话模式、录制能力等 包含终端、服务器、媒体引擎、业务模块的整套视频系统,可供多人多终端同时接入同一会场的解决方案
视频客服 高清视频,智能降噪,全平台、多终端覆盖,智能排队 线上一对一、面对面的“零距离”综合金融咨询服务
AI双录 AI核身、AI交互、实时AI质检等能力 虚拟客服、高效快捷、智能AI能力、流程编排
视频双录 现场双录、远程双录、AI自助双录 高清视频,智能降噪,快速集成,多录制模式
视频会议 大容量高清视频会议 高清画质,会议控制,大容量会议,企业应用无缝衔接

# 集成流程

liuchen

您需要先注册菊风开发者账号,同时联系 Juphoon 售前工程师(点击界面右下角QQ联系 (opens new window)或扫描下方二维码)获取 AppKey,AppKey 是应用在 菊风视频能力平台 中的唯一标识。在初始化 SDK 的时候会使用。同时也可下载 Demo ,快速体验 Juphoon 带来音视频能力 。

在下载 SDK 后,您可以进行 SDK 的相关配置,以及初始化。所有的业务都需要在登录状态下才能进行,因此需要首先集成登录,然后在进行业务的集成。

image-20210315095937896