VIEndpointDelegate
Delegate that may be used to handle endpoint events.
Methods
didDetectVoiceActivityStart:
- (void
)didDetectVoiceActivityStart:()endpoint
Invoked when a voice activity of the endpoint is detected in a conference call.
Parameters
endpoint:
Endpoint that triggered this event.
Returns
type:
void
didDetectVoiceActivityStop:
- (void
)didDetectVoiceActivityStop:()endpoint
Invoked when a voice activity of the endpoint is stopped in a conference call.
Parameters
endpoint:
Endpoint that triggered this event.
Returns
type:
void
endpoint:didAddRemoteVideoStream:
- (void
)endpoint:()endpoint
didAddRemoteVideoStream:()videoStream
Triggered after endpoint added video stream to the call.
Triggered always on the main thread, even if delegateQueue (set in [VIClient initWithDelegateQueue:]) is not the main thread.
Parameters
endpoint:
Endpoint that triggered this event.
videoStream:
Remote video stream added to the call.
Returns
type:
void
endpointDidRemove:
- (void
)endpointDidRemove:()endpoint
Invoked after endpoint is removed from the call. Event is not triggered on call end.
Parameters
endpoint:
Removed endpoint.
Returns
type:
void
endpoint:didRemoveRemoteVideoStream:
- (void
)endpoint:()endpoint
didRemoveRemoteVideoStream:()videoStream
Triggered after endpoint removed video stream from the call.
Triggered always on the main thread, even if delegateQueue (set in [VIClient initWithDelegateQueue:]) is not the main thread.
Parameters
endpoint:
Endpoint that triggered this event.
videoStream:
Remote video stream removed from the call.
Returns
type:
void
endpointInfoDidUpdate:
- (void
)endpointInfoDidUpdate:()endpoint
Invoked when endpoint information such as display name, user name and sip uri is updated.
Parameters
endpoint:
Endpoint which information is updated.
Returns
type:
void