@@ -7,34 +7,32 @@ ms.author: jsaurezlee
7
7
---
8
8
[ !INCLUDE [ Install SDK] ( ../install-sdk/install-sdk-android.md )]
9
9
10
- [ !INCLUDE [ public-preview-notes] ( ../../../../includes/public-preview-include.md )]
11
-
12
10
[ !INCLUDE [ common] ( dominant-speaker-common.md )]
13
11
14
12
In order to use the Dominant Speakers call feature for Android, the first step is to obtain the Dominant Speakers feature API object:
15
13
16
14
``` java
17
- DominantSpeakersFeature dominantSpeakersFeature = call. feature(Features . DominantSpeakers );
15
+ DominantSpeakersFeature dominantSpeakersFeature = call. feature(Features . DOMINANT_SPEAKERS );
18
16
```
19
17
The Dominant Speakers feature object have the following API structure:
20
18
- ` OnDominantSpeakersChanged ` : Event for listening for changes in the dominant speakers list.
21
19
- ` getDominantSpeakersInfo() ` : Gets the ` DominantSpeakersInfo ` object. This object has:
22
20
- ` getSpeakers() ` : A list of participant identifiers representing the dominant speakers list.
23
- - ` getTimestamp ()` : The date when the dominant speakers list was updated.
21
+ - ` getLastUpdatedAt ()` : The date when the dominant speakers list was updated.
24
22
25
23
To subscribe to changes in the Dominant Speakers list:
26
24
27
25
``` java
28
26
29
27
// Obtain the extended feature object from the call object.
30
- DominantSpeakersFeature dominantSpeakersFeature = call. feature(Features . DominantSpeakers );
28
+ DominantSpeakersFeature dominantSpeakersFeature = call. feature(Features . DOMINANT_SPEAKERS );
31
29
// Subscribe to the OnDominantSpeakersChanged event.
32
30
dominantSpeakersFeature. addOnDominantSpeakersChangedListener(handleDominantSpeakersChangedlistener);
33
31
34
32
private void handleCallOnDominantSpeakersChanged(PropertyChangedEvent args) {
35
33
// When the list changes, get the timestamp of the last change and the current list of Dominant Speakers
36
34
DominantSpeakersInfo dominantSpeakersInfo = dominantSpeakersFeature. getDominantSpeakersInfo();
37
- Date timestamp = dominantSpeakersInfo. getTimestamp ();
35
+ Date timestamp = dominantSpeakersInfo. getLastUpdatedAt ();
38
36
List<CommunicationIdentifier > dominantSpeakers = dominantSpeakersInfo. getSpeakers();
39
37
}
40
38
```
0 commit comments