ACSCallDelegate 通訊協定
宣告
@protocol ACSCallDelegate;
Description
ACSCall呼叫的一組方法來回應重要事件。
方法
onIdChanged
CallIdChanged 事件。 發生於呼叫標識碼變更時
-(void)onIdChanged:(ACSCall *)sender :(ACSPropertyChangedEventArgs *)args {
參數
sender
- 已變更狀態的呼叫物件。args
- 呼叫狀態的相關信息。
onStateChanged
StateChanged 事件。 發生於呼叫狀態變更時
-(void)onStateChanged:(ACSCall *)sender :(ACSPropertyChangedEventArgs *)args {
參數
sender
- 已變更狀態的呼叫物件。args
- 呼叫狀態的相關信息。
onRoleChanged
CallRoleChanged 事件。 發生於呼叫角色變更時
-(void)onRoleChanged:(ACSCall *)sender :(ACSPropertyChangedEventArgs *)args {
參數
sender
- 已變更狀態的呼叫物件。args
- 呼叫狀態的相關信息。
onRemoteParticipantsUpdated
ParticipantsUpdated 事件。 在呼叫中新增或移除參與者時發生
-(void)onRemoteParticipantsUpdated:(ACSCall *)sender :(ACSParticipantsUpdatedEventArgs *)args {
參數
sender
- 已更新參與者的呼叫物件。args
- 已更新參與者的相關信息。
onLocalVideoStreamsUpdated
LocalVideoStreamsUpdated 事件。 在呼叫中新增或移除本機視訊串流時發生
-(void)onLocalVideoStreamsUpdated:(ACSCall *)sender :(ACSLocalVideoStreamsUpdatedEventArgs *)args DEPRECATED_MSG_ATTRIBUTE("Use didChangeState on VideoStream types instead") {
參數
sender
- 已更新本機視訊串流的呼叫物件。args
- 已更新參與者的相關信息。
onIsMutedChanged
isMutedChanged 事件。 發生於呼叫設為靜音時
-(void)onIsMutedChanged:(ACSCall *)sender :(ACSPropertyChangedEventArgs *)args DEPRECATED_MSG_ATTRIBUTE("Use call(_:didUpdateOutgoingAudioState:) instead") {
參數
sender
- 已變更狀態的呼叫物件。args
- 呼叫狀態的相關信息。
onOutgoingAudioStateChanged
當呼叫設為靜音時,就會引發此事件。
-(void)onOutgoingAudioStateChanged:(ACSCall *)sender :(ACSPropertyChangedEventArgs *)args {
參數
sender
- 已變更狀態的呼叫物件。args
- 呼叫狀態的相關信息。
onIncomingAudioStateChanged
當說話者設為靜音時,就會引發此事件。
-(void)onIncomingAudioStateChanged:(ACSCall *)sender :(ACSPropertyChangedEventArgs *)args {
參數
sender
- 已變更狀態的呼叫物件。args
- 呼叫狀態的相關信息。
onTotalParticipantCountChanged
TotalParticipantCountChanged 事件。 發生於參與者計數變更時
-(void)onTotalParticipantCountChanged:(ACSCall *)sender :(ACSPropertyChangedEventArgs *)args {
參數
sender
- 已變更狀態的呼叫物件。args
- 呼叫狀態的相關信息。