/* Ċ Ġ* ĠCopyright ĠAmazon . com , ĠInc . Ġor Ġits Ġaffiliates . ĠAll ĠRights ĠReserved . Ċ Ġ* ĠSPDX - License - Identifier : ĠApache - 2 . 0 Ċ Ġ*/ Ċ Ċ package Ġcom . amazonaws . services . ch ime . sdk . meet ings . audio video . audio . act ives peaker detector Ċ Ċ import Ġcom . amazonaws . services . ch ime . sdk . meet ings . audio video . At tendee Info Ċ Ċ /** Ċ Ġ* Ġ[ Active Speaker Observer ] Ġhandles Ġactive Ġspeaker Ġdetection Ġand Ġscore Ġchanges Ġfor Ġat tendees . Ċ Ġ*/ Ċ interface ĠActive Speaker Observer Ġ{ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ@ property Ġscore Callback Interval Ms : ĠInt ? ĠSpecifies Ġperiod Ġ( in Ġmilliseconds ) Ġof Ġupdates Ġfor ĊĠĠĠĠ Ġ* Ġon Active Speaker Score Change . ĠIf Ġthis Ġis Ġnull , Ġthe Ġobserver Ġwill Ġnot Ġget Ġactive ĊĠĠĠĠ Ġ* Ġspeaker Ġscore Ġupdates . ĠShould Ġbe Ġa Ġvalue Ġgreater Ġthan Ġ 0 . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġscore Callback Interval Ms : ĠInt ? ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠNot ifies Ġob servers Ġof Ġchanges Ġto Ġactive Ġspeaker . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġat tendee Info : ĠArray <[ At tendee Info ]> Ġ- ĠAn Ġarray Ġof Ġactive Ġspeak ers . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġon Active Speaker Detected ( at tendee Info : ĠArray < At tendee Info >) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠPeriod ically Ġsends Ġactive Ġspeaker Ġscores Ġto Ġob servers ĠONLY ĠIF ĊĠĠĠĠ Ġ* Ġscore Callback Interval Ms Ġis Ġnot Ġnull ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġscores : ĠMap <[ At tendee Info ], ĠDouble > Ġ- ĠMap Ġof Ġactive Ġspeak ers Ġto Ġrespective Ġscores . ĊĠĠĠĠ Ġ* ĠS cores Ġof Ġ 0 Ġmean Ġthe Ġat tendee Ġis Ġnot Ġan Ġactive Ġspeaker . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġon Active Speaker Score Changed ( scores : ĠMap < At tendee Info , ĠDouble >) Ċ } Ċ