关于对接场景问题

1、对于本地保存会议列表的场景,agora有针对某个频道来查询频道当前是否“关闭”状态吗?或者agora拥有频道“关闭”时的回调通知机制吗?
2、如果需要获取某个频道总的在线时长,有这样的接口吗?

有的,参照RESTful API,
1,如果没有任何用户在频道中,频道就关闭了。 可以查看频道列表和频道内人数来判断
https://docs.agora.io/cn/Agora%20Platform/dashboard_restful_communication?platform=All%20Platforms#分页查询厂商频道列表-get
2,可以查看到用量数据,里面能看到时间段内所有的音视频用量时长 https://docs.agora.io/cn/Agora%20Platform/dashboard_restful_communication?platform=All%20Platforms#获取用量数据(get)

这个只能查到某个project的的总时长,那针对这个project下面的每一个channel的呢?难道需要针对每个channel区创建一个唯一的project吗?

这个接口是查询总记录的,貌似从你们的文档上面没看到支持过滤的参数,这样一来会有一个问题,如果业务运行时间越久,那这个Channel列表会越来越多,如果需要查询某一个Channel的状态,必须得分页去,有可能几万次接口调用都无法查询到需要的Channel。

目前sdk是没有提供这样的API的,能问一下你需要这些去做大概什么样的业务吗?

当前我们需要做视频会议业务,每个用户需要有自己的会议列表,并且显示哪些会议已经开始,哪些已经结束,哪些即将开始。该视频会议同时需要满足三端需求。那么可能出现异常断网或者强行关闭应用的情况,这种情况将导致会议状态一直无法变更

目前是没有这样的接口,只能用查询频道人数可以像普通直播软件在封面显示观众数量一样,在UI上显示频道内几个人,这样可以显示已经开始的会议,因为里头有人。结束了的就没办法了只能你业务层设计。抱歉

https://docs.agora.io/cn/Real-time-Messaging/API%20Reference/RTM_java/classio_1_1agora_1_1rtm_1_1_rtm_client.html#aff0384f2a004ed75498e20e1917352e4

getChannelMemberCount()这个回调可以看具体哪个频道内有多少人这样

这个只能解决移动端某个用户看到的频道内的场景,后端任然无法获取

是的,所以目前restful api还么有这样的接口,只有之前提到的分页查询频道列表和人数