Skip to main content
Version: 2.0.x

Speaker Indication - iOS

Speaker indication feature in VideoSDK let you know, which participant in a meeting is active speaker.

Whenever any participant speaks in meeting, speaker-changed event will trigger.

For example, the meeting is running with Alice and Bob. Whenever any of them speaks, speaker-changed event will trigger and return the speaker participantId.

We can access speaker-changed event through meeting object.

Speaker-Changed Event

/// Called when speaker is changed
/// - Parameter participantId: participant id of the speaker, nil when no one is speaking.
func onSpeakerChanged(participantId: String?) {

// show indicator for active speaker
if let participant = participants.first(where: { $0.id == participantId }),

// show indication for active speaker
// ex. show border color
// cell.contentView.layer.borderColor = UIColor.blue.cgColor : UIColor.clear.cgColor
}

// hide indicator for others participants
let otherParticipants = participants.filter { $0.id != participantId }
for participant in otherParticipants {

// ex. remove border color
//cell.contentView.layer.borderColor = UIColor.clear.cgColor
}
}

API Reference

The API references for all the methods and events utilised in this guide are provided below.

Got a Question? Ask us on discord