sdk有观众加入的通知吗?

目前的需求是需要把观众列表也显示出来,也就是没有publish的用户,sdk的peer-online事件发现有如下说明:

  • 通信场景的远端用户/直播场景的远端主播调用 Client.join 方法加入频道。
  • 直播场景的远端观众加入频道后调用 Client.setClientRole 将用户角色改变为主播。
  • 通信场景的远端用户/直播场景的远端主播网络中断后重新加入频道。

也就是说当观众join的时候是不会触发的吗?
那我想实现这个需求该怎么做呢?

是的,可以参考一下这篇文档哈:
https://docs.agora.io/cn/faq/audience_event

3Q。
目前还有一个需求,是将目前正在讲话的人置顶,js-sdk有办法判断目前谁在讲话吗?

有的,请参考启用说话者音量提示 API enableAudioVolumeIndicator