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