【发布时间】:2021-12-28 23:42:46
【问题描述】:
使用 Agora iOS SDK,我想在观众加入频道时显示加载屏幕。如果主机没有广播,我想显示主机离线的消息。但是,我不确定我需要使用哪个AgoraRtcEngineDelegate API 来实现这一点。
这是我迄今为止尝试过的。
我尝试使用AgoraVideoRemoteState,它在远程视频状态发生变化时由remoteVideoStateChangedOfUid 回调更新。我将AgoraVideoRemoteState 的初始值设置为nil(此时显示加载屏幕)并将其更新为.decoding,以在主机在线时显示流屏幕。但是,如果当观众加入导致加载屏幕未更新的频道时主持人离线,Agora 似乎不会触发remoteVideoStateChangedOfUid。
当观众加入频道时,是否有任何API可以识别主持人是否离线。
提前致谢!
参考:
AgoraVideoRemoteState:https://docs.agora.io/en/live-streaming/API%20Reference/oc/Constants/AgoraVideoRemoteState.html
【问题讨论】:
标签: ios agora.io agora-web-sdk-ng