質問・問題
RESTfulAPIのOnline Channel Statistics queryコール時、チャンネルにはBroadcasters(10名)、Audience(1名)がそれぞれ入室していましたが、Broadcastersがnull("")で返ってきます。
リクエスト時
(https://)api.agora.io/dev/v1/channel/user/{appid}/{channel}
レスポンス時
"{\"success\":true,\"data\":{\"channel_exist\":true,\"mode\":2,\"broadcasters\":[],\"audience\":[987654321],\"audience_total\":1}}"
回答・解決方法
考えられる原因としては、mode設定を間違えている可能性があります。
例えば、Broadcasterに"rtc"、Audienceに”live”を設定すると、本現象が発生します。
modeは同チャンネル内で必ず同じものを設定してください。
(例) mode設定(Web)
Boradcater
var client = AgoraRTC.createClient({ mode: "live", codec: "vp8", role:"host" });
Audience
AgoraRTC.createClient({ mode: "live", codec: "vp8", role:"audience" });
※modeについてはこちら