Share via


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 - 呼叫狀態的相關信息。