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
-