【发布时间】:2020-12-02 02:31:28
【问题描述】:
我找不到任何方法来获取视频聊天(不是直播)中所有远程用户的 uid。有没有办法或解决方法来获取远程用户的 uid?
请注意,我不能依赖“onUserJoined()”或onRemoteVideoStateChanged(),因为有时当前用户加入较晚或某些远程用户一直将视频静音,因此有时会丢失一些 uid。
提前致谢!
【问题讨论】:
我找不到任何方法来获取视频聊天(不是直播)中所有远程用户的 uid。有没有办法或解决方法来获取远程用户的 uid?
请注意,我不能依赖“onUserJoined()”或onRemoteVideoStateChanged(),因为有时当前用户加入较晚或某些远程用户一直将视频静音,因此有时会丢失一些 uid。
提前致谢!
【问题讨论】:
onUserJoined 方法应该能够在当前用户加入频道时返回频道中的现有用户。这是 API 文档:https://docs.agora.io/en/Interactive%20Broadcast/API%20Reference/java/classio_1_1agora_1_1rtc_1_1_i_rtc_engine_event_handler.html#aa466d599b13768248ac5febd2978c2d3
【讨论】:
onUserJoined(int uid, int elapsed)。问题是当我加入频道较晚,而其他用户已经在频道中时,onUserJoined() 方法不会为这些已经加入的用户调用。有没有办法获取这些加入用户的 uid?
onRemoteVideoStateChanged() 不会被调用。只有在其他人取消静音他们的视频时才会调用它。