计费说明
本文介绍声网如何按月统计使用语音通话、视频通话、互动直播、极速直播的费用。
如果你已与我们的销售签约,则实际计费信息以合同为准。
费用组成
每月结束时,声网会统计你声网开发者账号下所有项目当月产生的音频和视频时长用量(单位为分钟)。需注意,视频时长用量按照集合分辨率分为四个档位,分档定价。扣除声网为每个开发者账号提供的每月一万分钟免费分钟数后,声网将剩余的音频时长用量和视频时长用量乘以对应的单价,最后相加得出本月总费用。
基础的计费公式如下:
月度费用 = 音频时长用量 × 音频单价 + 各档位视频的时长用量 × 相应视频单价
时长用量
每个会话的时长用量,是这个会话中所有用户产生的时长用量之和。
针对每个用户,声网从其加入 RTC 频道开始计算时长用量,到离开这个频道结束计量。
根据用户在会话中是否订阅视频流,时长用量可分为如下两类:
- 视频时长用量:如果用户成功订阅了视频流,则产生视频用量。如果同时订阅音频流和视频流,只计算视频用量。
- 音频时长用量:如果用户没有订阅视频流,则无论其是否订阅了音频流,都会产生音频用量。
单价
在普通场景(语音通话、视频通话、互动直播)和极速直播场景下,用户订阅音视频的时长用量的单价如下:
用量类型 | 普通场景单价(元/千分钟) | 极速直播单价(元/千分钟) |
---|---|---|
音频 | 7 | 4 |
高清视频(HD) | 28 | 14 |
全高清视频(Full HD) | 63 | 32 |
2K 视频 | 112 | 56 |
2K+ 视频 | 252 | 126 |
声网根据用户接收到的所有视频的集合分辨率,将视频分为如下四个类型并分别计算各类型视频的费用:
视频用量类型 | 用户订阅视频的集合分辨率 |
---|---|
高清(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)类型的单价计费。
在不同场景中,声网根据用户角色和用户等级收取不同的费用。
- 主播:音视频用量按普通场景单价计费。
- 观众:
- 极速直播观众:当用户角色为观众且用户等级为低延时时,该用户为极速直播观众,其音视频用量按极速直播的单价计费。
- 互动直播观众:当用户角色为观众且用户等级为超低延时时,该用户为互动直播观众,其音视频用量按普通场景单价计费。
阶梯折扣
当你的月度总用量超过 100,000 分钟时,声网自动提供如下阶梯折扣:
用量(分钟) | 折扣 |
---|---|
100,000 至 499,999 | 5% |
500,000 至 999,999 | 7% |
1,000,000+ | 10% |
各阶梯的折扣只适用于对应阶梯区间内的用量。例如,时长用量为 60 万分钟,则 1 至 99,999 分钟不享受折扣,100,000 至 499,999 分钟享受 5% 的折扣,500,000 至999,999 分钟享受 7% 的折扣。
计费示例
本节说明声网如何计算视频的集合分辨率、每种服务类型的时长用量以及相关费用。
互动直播计费示例
假设有 5 位用户同时加入一个频道,并且进行了 60 分钟的视频互动直播。在视频互动直播中,有 3 位主播(主播 A、B 和 C),每位主播的视频分辨率为 960 × 720。2 位观众订阅了所有主播的视频流。 此外,主播 A 向频道中的所有其他用户共享了自己的屏幕。 发送和接收的屏幕共享流的分辨率均为 1920 × 1080。
下表展示了如何计算每位用户订阅视频流的集合分辨率,以确定各用户视频用量的类型和单价:
用户 | 订阅的视频流 | 视频的集合分辨率 | 总分辨率 | 视频用量类型 |
---|---|---|---|---|
主播 A + 屏幕共享 | 2 位主播 | 960 × 720 × 2 | 1,382,400 | 全高清视频(Full HD) |
主播 B | 2 位主播 + 主播 A 共享的屏幕 | (960 × 720 × 2) + (1920 x 1080) | 3,456,000 | 2K |
主播 C | 2 位主播 + 主播 A 共享的屏幕 | (960 × 720 × 2) + (1920 x 1080) | 3,456,000 | 2K |
观众 1 | 3 位主播 + 主播 A 共享的屏幕 | (960 × 720 × 3) + (1920 x 1080) | 4,147,200 | 2K+ |
观众 2 | 3 位主播 + 主播 A 共享的屏幕 | (960 × 720 × 3) + (1920 x 1080) | 4,147,200 | 2K+ |
下表展示了如何计算视频互动直播中产生的总费用:
收费服务 (视频用量类型) | 总时长用量 (分钟) = 各用户时长用量总和 | 单价 (元/千分钟) | 各服务费用 (元) | 总费用 (元) (四舍五入至小数点后两位) |
---|---|---|---|---|
全高清视频 (Full HD) | 60 | 63 | (60/1000) × 63 = 3.78 | 47.46 |
2K | 60 × 2 = 120 | 112 | (120/1000) × 112 = 13.44 | |
2K+ | 60 × 2 = 120 | 252 | (120/1000) × 252 = 30.24 |
极速直播计费示例
本节展示如何统计单个项目下整月的音频和各档位视频的时长用量,并根据相应单价,计算总费用。
假设有 5 位用户同时加入一个频道,并且进行了 60 分钟的视频直播。在视频直播中,有 3 位主播(主播 A、B 和 C),每位主播的视频分辨率为 960 × 720。2 位观众订阅了所有主播的低延时视频流。 此外,主播 A 向频道中的所有其他用户共享了自己的屏幕。 发送和接收的屏幕共享流的分辨率均为 1920 × 1080。
下表展示了如何计算每位用户订阅视频流的集合分辨率,以确定各用户视频用量的类型和单价:
用户 | 订阅的视频流 | 视频的集合分辨率 | 总分辨率 | 视频用量类型 |
---|---|---|---|---|
主播 A + 屏幕共享 | 2 位主播 | 960 × 720 × 2 | 1,382,400 | 全高清视频(Full HD) |
主播 B | 2 位主播 + 主播 A 共享的屏幕 | (960 × 720 × 2) + (1920 x 1080) | 3,456,000 | 2K |
主播 C | 2 位主播 + 主播 A 共享的屏幕 | (960 × 720 × 2) + (1920 x 1080) | 3,456,000 | 2K |
观众 1 | 3 位主播 + 主播 A 共享的屏幕 | (960 × 720 × 3) + (1920 x 1080) | 4,147,200 | 2K+ |
观众 2 | 3 位主播 + 主播 A 共享的屏幕 | (960 × 720 × 3) + (1920 x 1080) | 4,147,200 | 2K+ |
下表展示了如何计算视频极速直播中产生的总费用:
收费服务 (视频用量类型) | 总时长用量 (分钟) = 各用户时长用量总和 | 单价 (元/千分钟) | 各服务费用 (元) | 总费用 (元) (四舍五入至小数点后两位) |
---|---|---|---|---|
全高清视频 (Full HD) | 60 | 63 | (60/1000) × 63 = 3.78 | 32.34 |
2K | 60 × 2 = 120 | 112 | (120/1000) × 112 = 13.44 | |
2K+ | 60 × 2 = 120 | 126 | (120/1000) × 126 = 15.12 |
- 在极速直播中,主播的时长用量按普通场景计费。
- 声网将总费用四舍五入到小数点后两位。
- 如果本例中使用的分钟数在每月总使用时长的前 10,000 分钟内,该服务是免费的,费用为 0 元。
注意事项
本节提供更多注意事项以供参考。
时长用量精度
声网以秒为单位统计用量,然后将秒转换为分钟进行计费。在每月底结算整月用量时,声网会把当月产生的音频和各类型的视频用量(单位为秒)分别相加,然后除以 60,分别得出音频分钟数和各类型的视频分钟数,最后向上取整。例如一个月产生了 59 秒的音频时长用量,则音频用量数据计为 1 分钟;如果产生了 61 秒的视频时长用量,则视频用量数据计为 2 分钟。月用量误差在 1 分钟内。
双流分辨率
双流模式下,用户的分辨率计算方式如下:
- 如果订阅的是大流,则用户的集合分辨率根据发送端设置的大流分辨率计算。
- 如果订阅的是小流,则用户的集合分辨率根据用户实际收到的分辨率计算。
屏幕共享流的分辨率
如果你的场景中涉及屏幕共享,则屏幕共享流的视频单价以你在以下类中设置的视频分辨率为准:
-
Android:
ScreenCaptureParameters
-
Windows:
ScreenCaptureParameters
-
macOS:
AgoraScreenCaptureParameters
-
Web:
ScreenVideoTrackInitConfig.encoderConfig
注意在 Web 端,由于设备和浏览器的限制,部分浏览器对设置的屏幕属性不一定能全部适配。当浏览器不支持用户设置的分辨率时,计量计费会以实际采集的分辨率为准。
分辨率校准
计算集合分辨率时,我们会将分辨率为 225,280(640 × 352)的视频流按分辨率 230,400(640 × 360)计算。
其他产品或服务计费
在你的场景中,如果除视频通话、互动直播外还涉及其他声网产品或服务,如云信令、云端录制或互动白板,则需要额外收费。详见各声网产品或服务的计费说明。
常见问题
为什么所有用户订阅的都是 360 × 640 的视频流,我的单价却被定在超高清档?
视频档位基于集合分辨率而定,即对你订阅的流的分辨率进行求和。所以,你订阅的视频流越多,你的集合分辨率越有可能超过 1,280 x 720 的超清档。
我能在账单中查看某位用户的时长用量么?
不能。你在账单中看到的用量是你声网开发者账号下所有项目中所有用户的音视频时长用量总和。如需获取单个用户的用量,你可以使用 SDK 报告的如下统计数据:
- Android:
onRtcStats
回调的totalDuration
属性。 - iOS:
reportRtcStats
回调的duration
属性。 - macOS:
reportRtcStats
回调的duration
属性。 - Windows:
onRtcStats
回调的duration
属性。
如果客户端在弱网环境下断开连接,则声网实时互动 SDK 计算出来的通话时长可能不准确。使用声网 RTM SDK 或其他信令系统来实现心跳机制,并获得客户端的断开时长。你可以在声网实时互动 SDK 获得的通话时长中减去客户端断开连接的时长,从而计算用户的通话时长。