Initializes a new SpeakerStats instance.
The id of the user being tracked.
The name of the user being tracked.
True if the stats model tracks the local user.
Get the name of the user being tracked.
The user name.
Gets the face landmarks of the user.
Get how long the tracked user has been dominant speaker.
Get the user id being tracked.
The user id.
Get whether or not the user is still in the meeting.
True if the user is no longer in the meeting.
Returns true if the tracked user is currently a dominant speaker.
Returns true if the stats are tracking the local user.
Set the user as having left the meeting.
Updates the last known name of the user being tracked.
The user name.
Returns true if the tracked user is currently a dominant speaker.
If true, the user will be accumulating time as dominant speaker. If false, the user will not accumulate time and will record any time accumulated since starting as dominant speaker.
Indicates whether the dominant speaker is silent or not.
Sets the face landmarks of the user.
object with face expressions.
A model for keeping track of each user's total time as a dominant speaker. The model also keeps track of the user's last known name in case the user has left the meeting, which is also tracked.