共用方式為


ACSRemoteParticipantDelegate 通訊協定

宣告

@protocol ACSRemoteParticipantDelegate;

Description

ACSRemoteParticipant 為了回應重要事件而呼叫的一組方法。

方法

onStateChanged

PropertyChanged 事件。 發生於遠端參與者狀態變更時

-(void)onStateChanged:(ACSRemoteParticipant *)sender :(ACSPropertyChangedEventArgs *)args {

參數

  • sender - 已變更狀態的呼叫物件。
  • args - 呼叫狀態的相關信息。

onIsMutedChanged

PropertyChanged 事件。 發生於遠端參與者的IsMuted變更時

-(void)onIsMutedChanged:(ACSRemoteParticipant *)sender :(ACSPropertyChangedEventArgs *)args {

參數

  • sender - 已變更狀態的呼叫物件。
  • args - 呼叫狀態的相關信息。

onIsSpeakingChanged

PropertyChanged 事件。 當遠端參與者是多方通話中的主動演講者時發生

-(void)onIsSpeakingChanged:(ACSRemoteParticipant *)sender :(ACSPropertyChangedEventArgs *)args {

參數

  • sender - 已變更狀態的呼叫物件。
  • args - 呼叫狀態的相關信息。

onDisplayNameChanged

PropertyChanged 事件。 發生於遠端參與者的 displayName 變更時

-(void)onDisplayNameChanged:(ACSRemoteParticipant *)sender :(ACSPropertyChangedEventArgs *)args {

參數

  • sender - 已變更狀態的呼叫物件。
  • args - 呼叫狀態的相關信息。

onRoleChanged

PropertyChanged 事件。 發生於遠端參與者的角色變更時

-(void)onRoleChanged:(ACSRemoteParticipant *)sender :(ACSPropertyChangedEventArgs *)args {

參數

  • sender - 已變更狀態的呼叫物件。
  • args - 呼叫狀態的相關信息。

onVideoStreamsUpdated

RemoteVideoStreamsUpdated 事件。 發生於新增或移除遠端視訊串流時

-(void)onVideoStreamsUpdated:(ACSRemoteParticipant *)sender :(ACSRemoteVideoStreamsEventArgs *)args DEPRECATED_MSG_ATTRIBUTE("Use remoteParticipant(_:didChangeVideoStreamState:)) instead") {

參數

  • sender -
  • args -

onVideoStreamStateChanged

用來知道視訊串流狀態的接聽程式

-(void)onVideoStreamStateChanged:(ACSRemoteParticipant *)sender :(ACSVideoStreamStateChangedEventArgs *)args {

參數

  • sender -
  • args -