package Ġcom . fly er . fly player Ċ Ċ import Ġandroid . content . Intent Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . View Ċ import Ġcom . fly er . ffmpeg . FF mpeg Utils Ċ import Ġkotlinx . android . synt hetic . main . activity _ main .* Ċ Ċ class ĠMainActivity Ġ: ĠAppCompatActivity () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ main ) ĊĠĠĠĠĠĠĠ Ġsample _ text . text Ġ= Ġ" ffmpeg çīĪæľ¬ :${ FF mpeg Utils . get FF mpeg Version () }" ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġfun Ġanalyze Media ( view : ĠView ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġvideo Path Ġ= Ġ"/ sd card / Download / video . mp 4 " ĊĠĠĠĠĠĠĠ ĠFF mpeg Utils . analyze Media ( video Path ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġdecode 2 y uv ( view : ĠView ) Ġ{ ĊĊĠĠĠĠĠĠĠ Ġval Ġvideo Path Ġ= Ġ"/ sd card / Download / video . mov " ĊĠĠĠĠĠĠĠ Ġval Ġy uv Path Ġ= Ġ"/ sd card / Download / video _ y uv . y uv " ĊĠĠĠĠĠĠĠ ĠFF mpeg Utils . decode Video 2 Y UV ( video Path , y uv Path ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġplay Video ( view : ĠView ) Ġ{ ĊĠĠĠĠĠĠĠ ĠstartActivity ( Intent ( this , Player Activity :: class . java )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġplay Audio ( view : ĠView ) Ġ{ ĊĠĠĠĠĠĠĠ ĠFF mpeg Utils . play Audio ("/ sd card / Download / video . mov ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġplay Audio By Open s les ( view : ĠView ) Ġ{ ĊĠĠĠĠĠĠĠ ĠFF mpeg Utils . play Audio ("/ sd card / Download / video . mp 4 ") ĊĠĠĠ Ġ} Ċ Ċ } Ċ