package Ġlive . h ms . hm ssdk _ flutter Ċ Ċ import Ġlive . h ms . video . media . codec . H MS Video Codec Ċ import Ġlive . h ms . video . media . settings . H MS Video Track Settings Ċ import Ġlive . h ms . video . media . tracks . HM ST rack Ċ import Ġlive . h ms . video . media . tracks . H MS Video Track Ċ import Ġlive . h ms . video . utils . H MS Logger Ċ Ċ class ĠH MS Video Track Settings Extension Ġ{ ĊĠĠĠ Ġcompanion Ġobject { ĊĠĠĠĠĠĠĠ Ġfun Ġto Dictionary ( h ms Video Track Settings : ĠH MS Video Track Settings ?): HashMap < String , Any >? { ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġmap Ġ= ĠHashMap < String , Any >() ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmap [" camera _ facing "] Ġ= ĠgetValue Of HM SC amera Facing ( h ms Video Track Settings ?. camera Facing ) !! ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmap [" video _ codec "] Ġ= ĠgetValue Of H MS Video Codec ( h ms Video Track Settings ?. codec ) !! ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmap [" max _ bit _ rate "] Ġ= Ġh ms Video Track Settings ?. max Bit Rate !! ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmap [" max _ frame _ rate "] Ġ= Ġh ms Video Track Settings . max Frame Rate ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġ Ġmap ĊĠĠĠĠĠĠĠ Ġ} ĊĊĊĠĠĠĠĠĠĠ Ġfun ĠgetValue Of HM SC amera Facing ( camera Facing : ĠH MS Video Track Settings . Camera Facing ?): String ? { ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif ( camera Facing == null ) return Ġnull ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġwhen ( camera Facing ){ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠH MS Video Track Settings . Camera Facing . BACK -> Ġ" back " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠH MS Video Track Settings . Camera Facing . FRONT ->" front " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse -> Ġ" default " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġfun ĠgetValue Of H MS Video Codec ( codec : ĠH MS Video Codec ?): String ? { ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif ( codec == null ) return Ġnull ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġwhen ( codec ){ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠH MS Video Codec . H 2 6 4 -> Ġ" h 2 6 4 " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠH MS Video Codec . VP 8 ->" vp 8 " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠH MS Video Codec . VP 9 ->" vp 9 " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse -> Ġ" default Codec " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }