本文展示 Agora 实时音视频服务的计费方式。
自 2021 年 02 月起,Agora 新增了按阶梯价格计费的方式,并以此为默认的计费方式。与原来的计费方式相比,该计费方式的改进如下:
Agora 会按月统计你的开发者账户下所有项目产生的费用。
当你使用 Agora RTC SDK (不包括 Agora RTC 小程序 SDK)在你的项目中实现了实时音视频功能,如语音通话、视频群聊、互动直播后,Agora 会收取实时音视频费用,并按月发布账单、进行扣款。详见账单、扣费与账户冻结。
Agora 根据你的项目所产生的音视频会话时长用量进行计费。每月结束时,Agora 会把你的项目当月产生的音频和各档位的视频时长用量(单位为秒)分别相加,再换算成分钟数(向上取整),乘以相应的单价,得出本月费用。
费用 = 音频费用 + 视频费用 = 音频时长用量 × 音频单价 + 视频时长用量 × 视频单价
每个会话的时长用量,是这个会话中所有用户产生的时长用量之和。
针对每个用户,Agora 从其加入 RTC 频道开始计算时长用量,到离开这个频道结束计量。用量的精度为秒。
根据用户在会话中是否订阅视频流,时长用量可分为如下两类:
Agora 采用阶梯计费方式,对每月的累计时长用量进行分段定价,给予不同区间的用量不同的折扣。累计时长用量越大,折扣越大,单价越低。
Agora 的阶梯折扣与定价如下:
每月累计时长用量 (分钟) | 折扣 |
音频单价 (元/千分钟) |
视频单价(元/千分钟) | |||
---|---|---|---|---|---|---|
高清(HD) | 全高清(Full HD) | 2K | 2K+ | |||
0 至 99,999 |
无折扣 | 7 | 28 | 63 | 112 | 252 |
100,000 至 499,999 |
5% | 6.65 | 26.6 | 59.85 | 106.4 | 239.4 |
500,000 至 999,999 |
7% | 6.51 | 26.04 | 58.59 | 104.16 | 234.36 |
1,000,000+ |
10% | 6.3 | 25.2 | 56.7 | 100.8 | 226.8 |
Agora 根据用户成功订阅的所有视频流的分辨率之和,即“集合分辨率”,将视频划分为如下四个档位:
档位 | 用户订阅视频的集合分辨率 |
---|---|
高清(HD) | 集合分辨率 ≤ 921,600(1280 × 720) |
全高清(Full HD) | 921,600(1280 × 720)< 集合分辨率 ≤ 2,073,600(1920 × 1080) |
2K | 2,073,600 (1920 × 1080) < 集合分辨率 ≤ 3,686,400 (2560 × 1440) |
2K+ | 3,686,400 (2560 × 1440)< 集合分辨率 ≤ 8,847,360 (4096 × 2160) |
例如,用户 A 同时订阅两路分辨率为 960 × 720 的视频流,则该用户订阅的视频集合分辨率为 960 × 720 + 960 × 720 = 1,382,400,其视频用量按全高清(Full HD)档位单价计费。
本节展示如何统计单个项目下整月的音频和各档位视频的时长用量,并根据相应单价,计算总费用。
假设你的 Agora 开发者账号下有一个启用的项目,项目名为 Test,该项目使用 Agora RTC SDK 实现了实时音视频功能。
该项目在 2021 年 2 月 1 日 到 2 月 28 日之间产生的会话如下:
2021 年 2 月 3 日:A、B 二人同时加入频道,进行语音通话 1,250 秒 。
时长用量统计:该会话中 A 和 B 都产生了 1,250 秒的音频时长用量。
会话 | 音频 | 高清(HD)视频 | 全高清(Full HD)视频 | 2K 视频 | 2K+ 视频 |
---|---|---|---|---|---|
用量 (秒) | 1,250 × 2 = 2,500 | 0 | 0 | 0 | 0 |
2021 年 2 月 8 日:A 在频道内进行视频直播 1,808 秒,有 B、C、D 三名观众观看,接收的视频流分辨率为 1920 x 1080。
时长用量统计:该会话中 A 没有订阅行为,因此仅产生音频用量;三名观众订阅 A 的视频流,且视频流的分辨率为 1920 x 1080,属于全高清(Full HD)档位,因此产生了全高清(Full HD)档位的视频用量。
会话 | 音频 | 高清(HD)视频 | 全高清(Full HD)视频 | 2K 视频 | 2K+ 视频 |
---|---|---|---|---|---|
用量 (秒) | 1,808 | 0 | 1,808 × 3 = 5,424 | 0 | 0 |
2021 年 2 月 11 日:A 在频道内进行视频直播 568 秒,有两名观众 B 和 C 观看,接收的 A 的视频流分辨率为 1920 x 1080。568 秒后观众 C 上麦,与 A 视频连麦 600 秒,观众 B 同时接收 C 的视频流,分辨率为 1280 x 720。
时长用量统计:该会话中 A、B、C 都产生了用量。
会话 | 音频 | 高清(HD)视频 | 全高清(Full HD)视频 | 2K 视频 | 2K+ 视频 |
---|---|---|---|---|---|
用量 (秒) | 568 | 600 | 568 + 568 + 600 = 1,736 | 600 | 0 |
日期 | 实际用量 (秒) | 控制台展示用量 (分钟) | ||||||||
---|---|---|---|---|---|---|---|---|---|---|
音频 |
HD 视频 |
Full HD 视频 |
2 K 视频 |
2 K+ 视频 |
音频 |
HD 视频 |
Full HD 视频 |
2 K 视频 |
2 K+ 视频 |
|
2020-02-03 | 2,500 | 0 | 0 | 0 | 0 | 42 | 0 | 0 | 0 | 0 |
2020-02-08 | 1,808 | 5,424 | 0 | 0 | 0 | 31 | 91 | 0 | 0 | 0 |
2020-02-11 | 568 |
600 | 1,736 |
600 | 0 | 10 | 10 | 10 | 10 | 0 |
月用量 | 4,876 |
6,024 | 1,736 | 600 | 0 | 83 | 101 | 29 | 10 | 0 |
入账用量 | 82 分钟 | 101 分钟 | 29 分钟 | 10 分钟 | 0 分钟 | 控制台用量仅供参考,不用作实际计费依据。 | ||||
计费 (元) |
(82/1000 ) × 7= 0.574 | (101/1000) × 28 = 2.828 | (29/1000) × 63 = 1.827 | (10/1000) × 112 = 1.12 | 0 | |||||
合计 (元) |
6.35 (0.574 + 2.828 + 1.827 + 1.12 = 6.349 ≈ 6.35) |
Agora 在每月底结算整月用量时,会把当月产生的音频和各档位的视频用量(单位为秒)分别相加,然后除以 60,分别得出音频分钟数和各档位的视频分钟数,最后向上取整。例如一个月产生了 59 秒的音频时长用量,则音频用量数据计为 1 分钟;如果产生了 61 秒的视频时长用量,则视频用量数据计为 2 分钟。月用量误差在 1 分钟内。
双流模式下,用户的分辨率计算方式如下:
如果你的场景中涉及屏幕共享,则屏幕共享流的视频单价以你在 ScreenCaptureParameters
中设置的视频分辨率档位为准。详见以下类中的说明:
ScreenCaptureParameters
AgoraScreenCaptureParameters
计算集合分辨率时,我们会将分辨率为 225,280(640 × 352)的视频流按分辨率 640 × 360 计算。
Agora 音视频单价如下:
单价 | 档位 | 单价(元/千分钟) |
---|---|---|
音频 | 无 | 7 |
视频 | 高清(HD) |
28 |
超清(HD+) | 105 |
Agora 根据用户成功订阅的视频分辨率之和,即“集合分辨率”,将划分为如下两个档位:
档位 | 用户订阅视频的集合分辨率 |
---|---|
高清(HD) | 集合分辨率 ≤ 921,600(1280 × 720) |
超清(HD+) | 集合分辨率 > 921,600(1280 × 720) |
例如,用户 A 同时订阅两路分辨率为 960 × 720 的视频流,则该用户订阅的视频集合分辨率为 960 × 720 + 960 × 720 = 1,382,400,其视频用量按超清(HD+)档位单价计费。