iOS

# 关键术语

  • AppKey

    AppKey 是应用在 菊风云平台 中的唯一标识,类似应用的身份证。通过在平台创建应用获取。

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

  • 免鉴权

    免鉴权模式是指账号由用户自行生成,登入菊风云平台无需校验密码。

  • JRTC SDK

    JRTC SDK 是菊风提供的功能开发包,提供排队、多人音视频、录制等实时通信场景。 JC SDK 支持 iOS、Android、Windows等操作系统平台。

  • SDK 关键词

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

  • 方法

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

  • 回调

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

  • 频道

    类似房间的概念,加入同一个频道的用户可以进行一对一或者多对多的音视频通话。您可以调用 API 进行频道的创建,第一个用户加入时自动创建频道,最后一个用户离开时频道会自动销毁,无需维护。

  • 音视频流

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

  • 订阅

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

  • 帧率

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

  • 码率

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

  • 分辨率

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

  • 心跳

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

  • 心跳时长

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

  • 心跳超时

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

  • 录制

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

  • 透明通道

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

  • 远程双录

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

  • 自助双录

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