iOS

# 关键术语

# AppKey

AppKey 是应用在 菊风云平台 中的唯一标识,类似应用的身份证。可联系菊风市场售前工程师获取。

#

在创建应用时,同一个控制台帐号中创建的多个应用属于同一个域。同域中的应用是可以互通的。 所以同一帐号下的应用即使 AppKey 不同,也可以进行业务往来。例如,从一个应用登录的用户可以呼叫另一个应用登录的用户。

# JRTC SDK

JRTC SDK 是菊风提供的功能开发包,提供多人音视频会议、录制、屏幕共享等会议场景。 并且支持 iOS、Android、Windows、linux等操作系统平台。

# SDK 关键词

JRTC SDK 通过 API 方法和事件回调实现音视频会议或直播等的功能。

# 方法

SDK 提供的接口,供客户端调用,以实现具体的功能。

# 回调

表示某些事件发生后,SDK 给客户端的反馈。

# 音视频流

指一个包含音视频数据的对象。在通话和直播中,用户可以发送本地的音视频流,订阅其他用户的音视频流。

# 订阅

用户加入频道后,可以接收频道内的其他用户发布的音视频流,即订阅流。

# 帧率

帧率(Frame rate)是称为帧的位图图像连续出现在显示器上的频率(速率)。简单来说,帧率就是摄影机每秒所拍摄图片的数量。帧数越高,画面越流畅。帧率越小,画面越有跳动感。

# 码率

每秒传送的比特(bit)数。即视频单位时间内传送的数据量。通常以bit/s为单位。码率的大小直接影响了视频的观看体验。码率越高,清晰度越高,但是同时带宽占用较大,容易出现卡顿情况。码率越低,清晰度越低,流畅程度越高。

# 分辨率

分辨率是一个表示平面图像精细程度的概念,通常它是以横向和纵向点的数量来衡量的,表示成水平点数×垂直点数的形式。在一个固定的平面内,分辨率越高,意味着可使用的点数越多,图像越细致。分辨率影响图像大小,与图像大小成正比:分辨率越高,图像越大;分辨率越低,图像越小。

# 心跳

会议终端和服务端 keep alive 的一种方式,定时向对端发送和回馈心跳包。

# 心跳时长

心跳时长指每隔多少时间发送心跳包。

# 心跳超时

心跳超时指多少时间内没收到心跳包就超时(认为对方已离开)。

# 录制

在音视频通话的过程中进行录制,可以将视频流保存成文件,为用户提供回看。

# 透明通道

在音视频通话的过程中各方参会者可以通过透明通道互相发送文本内容,用于自定义通话中的各种业务指令。

# 远程双录

通话建立后进行实时的画面录制,并在通话结束后在服务器上生成录制的视频文件。

# 自助双录

客户使用 TTS 等业务的时候 SDK 进行录屏,并最终将视频文件生成在服务器。