package Ġcom . chan i . sample player Ċ Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . util . Log Ċ import Ġcom . chan i . easy ex op layer . Easy Exo Player Ċ import Ġcom . google . android . ex op layer 2 . Player Ċ import Ġkotlinx . android . synt hetic . main . activity _ main .* ĊĊ Ċ class ĠMainActivity Ġ: ĠAppCompatActivity () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ main ) ĊĊĠĠĠĠĠĠĠ Ġ// init Ġplayer ĊĠĠĠĠĠĠĠ ĠEasy Exo Player . init Player ( this , ĠgetString ( R . string . app _ name )) ĊĠĠĠĠĠĠĠ ĠEasy Exo Player . set Audio Focus ( true ) ĊĊĠĠĠĠĠĠĠ Ġval Ġdata Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" https :// d 2 9 j 8 1 y 6 3 o 5 tr 8 . cloudfront . net / sound / 9 0 5 4 1 3 3 6 _ 2 0 0 5 0 6 2 2 5 5 0 5 . m 4 a ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" https :// d 2 9 j 8 1 y 6 3 o 5 tr 8 . cloudfront . net / sound / 3 7 7 4 1 2 1 9 _ 2 0 0 5 0 7 1 4 3 3 2 5 . m 4 a ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" https :// d 2 9 j 8 1 y 6 3 o 5 tr 8 . cloudfront . net / sound / 2 0 7 2 3 9 6 5 _ 2 0 0 5 0 7 1 3 3 3 2 2 . m 4 a ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" https :// d 2 9 j 8 1 y 6 3 o 5 tr 8 . cloudfront . net / sound / 5 2 3 3 1 1 1 1 _ 2 0 0 5 0 7 1 2 4 0 3 9 . m 4 a " ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġ// single Ġplay ĊĠĠĠĠĠĠĠ Ġbutton . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠEasy Exo Player . set DataSource (" https :// d 2 9 j 8 1 y 6 3 o 5 tr 8 . cloudfront . net / sound / 9 0 5 4 1 3 3 6 _ 2 0 0 5 0 6 2 2 5 5 0 5 . m 4 a ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠEasy Exo Player . play () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ// Ġplaylist Ġplay ĊĠĠĠĠĠĠĠ Ġbutton 2 . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠEasy Exo Player . set Play List Source ( data ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠEasy Exo Player . play () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ// play Ġpause ĊĠĠĠĠĠĠĠ Ġbutton 3 . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠEasy Exo Player . pause () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġbutton 4 . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠEasy Exo Player . stop ( true ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġbutton 5 . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠEasy Exo Player . re Play () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ