大数跨境
0
0

声网实时通话分钟数超 15.6亿分钟/日?其实还可以是62.4亿

声网实时通话分钟数超 15.6亿分钟/日?其实还可以是62.4亿 RTE开发者社区
2020-03-30
2
导读:天上一日,人间十年。 在RTC的世界,这句话,翻译过来就是……

修真界有句俗话说得好,天上一日,人间十年

而在 RTC 的世界,这句俗话也可能是: 
你以为才聊了10分钟,但说不定后台计时是10000 分钟!!🤦🏻‍♀️

难道后台计时的分钟数是孙悟空的三根毫毛吗?拔出来一吹,就从1个猴变成10000只猴?


同样的使用时间,如果用不同的计时方式进行分钟数计算,确实会产生截然不同的结果。
我们今天就来扒一扒不同的 RTC 计时方式。
了解我们的客户和开发者应该都知道,声网Agora 的计时方式是“按频道人数计时”,同时订阅了多路音视频流的同一用户的音视频分钟数不会被叠加。
计算方式是:
n 人通话 m 分钟,则总分钟数 =n*m 分钟。 
举个栗子🌰:

2 个人视频通话 10 分钟,那就是 2*10=20 分钟

5 个人视频会议 10 分钟,那就是 5*10=50 分钟

100 个人视频会议 10 分钟,那就是 100*10=1000 分钟

针对这种计时方式,客户和开发者们纷纷点👍——“特别清晰明了!”


事实上,RTC 领域,也有另外一种常见的计时方式,那就是“按流计时”这种计时方式,是以频道内每个人接收的每路音频、视频流都纳入进来进行计时,也就是时长按所有接收端用户的通话时间叠加计算。
计算方式是:
n 人通话 m 分钟,则总分钟数 =n*(n-1)*m 分钟

举个栗子🌰:

2 个人视频通话 10 分钟,那就是 2*(2-1)*10=20 分钟

5 个人视频通话 10 分钟,那就是 5*(5-1)*10=200 分钟

100 个人视频通话 10 分钟,那就是 100*(100-1)*10=99000 分钟

把两个栗子放到一起来看:

也就是说,房间人数越多,“按流计时”和“按人头计时”之间分钟数的差距就会越大!


这个时候,课代表可能会来提问了:“那到底哪个计时方式更好呢?”🤷🏻

虽然对于用户来说较为复杂,但按流计时可以直观反应技术提供商的成本和流的数据。
所以,计时方式无优劣,关键看合适不合适。 
声网此前公布过两个数据,这两个数据,都是按照声网官网公布的“按频道人数计时”:

1. 截至 2019 年 12 月,声网Agora 日均实时音视频通话分钟数超 8 亿(按人数计时)

2. 在疫情期间,声网Agora 日均实时音视频通话分钟数达到 15.6 亿(按人数计时)

那么如果换算成按流计时,这两个数字会是多少呢?

根据声网Agora 服务10+行业、100+场景、15 万 App 的分钟数模型,我们假设平均每个频道人数约为 5 人
那么:

1. 截至 2019 年 12 月,声网Agora 日均实时音视频通话分钟数超 8*(5-1)=32 亿(按流计时)

2. 在疫情期间,声网Agora 日均实时音视频通话分钟数达到 15.6*(5-1)=62.4 亿(按流计时)


事实上,声网在成立之初,产品团队也针对如何制定计时方式有过既激烈又友好的讨论。最终选择呈现数量级更少的“按人数计时”,因为站在客户的角度,人数计时相较于按流计时更加直观、清晰,也体现声网保障客户和开发者每时每秒的实时互动体验这一公司产品价值观。
产品经理画重点:“所以声网疫情期间日均分钟数还是15.6亿!”


文:致力于让爸妈也能看懂RTC的 哞哞
图:致力于设计出“五彩斑斓的黑”的 小瑾


【声明】内容源于网络
0
0
RTE开发者社区
RTE 开发者社区是聚焦实时互动领域的中立开发者社区。不止于纯粹的技术交流,我们相信开发者具备更加丰盈的个体价值。行业发展变革、开发者职涯发展、技术创业创新资源,我们将陪跑开发者,共享、共建、共成长。
内容 1122
粉丝 0
RTE开发者社区 RTE 开发者社区是聚焦实时互动领域的中立开发者社区。不止于纯粹的技术交流,我们相信开发者具备更加丰盈的个体价值。行业发展变革、开发者职涯发展、技术创业创新资源,我们将陪跑开发者,共享、共建、共成长。
总阅读1.6k
粉丝0
内容1.1k