Skip to content

Commit

Permalink
Account for changes in the MediaStreamHandler. Better encapsulation o…
Browse files Browse the repository at this point in the history
…f classes.
  • Loading branch information
dsilhavy committed Feb 28, 2024
1 parent 6755796 commit b4ddfbd
Showing 1 changed file with 6 additions and 6 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ import com.fivegmag.a5gmscommonlibrary.models.EntryPoint
import com.fivegmag.a5gmscommonlibrary.models.M8Model
import com.fivegmag.a5gmscommonlibrary.models.ServiceListEntry
import com.fivegmag.a5gmsdawareapplication.network.M8InterfaceApi
import com.fivegmag.a5gmsmediastreamhandler.ExoPlayerAdapter
import com.fivegmag.a5gmsmediastreamhandler.player.exoplayer.ExoPlayerAdapter
import com.fivegmag.a5gmsmediastreamhandler.MediaSessionHandlerAdapter
import androidx.media3.ui.PlayerView
import kotlinx.serialization.json.*
Expand All @@ -56,10 +56,10 @@ const val TAG_AWARE_APPLICATION = "5GMS Aware Application"
@UnstableApi
class MainActivity : AppCompatActivity(), AdapterView.OnItemSelectedListener {

private val mediaSessionHandlerAdapter = MediaSessionHandlerAdapter()
private val exoPlayerAdapter = ExoPlayerAdapter()
private val mediaSessionHandlerAdapter = MediaSessionHandlerAdapter()
private val mediaStreamHandlerEventHandler = MediaStreamHandlerEventHandler()
private var currentSelectedStreamIndex: Int = 0
private lateinit var exoPlayerAdapter: ExoPlayerAdapter
private lateinit var currentSelectedM8Key: String
private lateinit var m8InterfaceApi: M8InterfaceApi
private lateinit var m8Data: M8Model
Expand Down Expand Up @@ -219,9 +219,9 @@ class MainActivity : AppCompatActivity(), AdapterView.OnItemSelectedListener {
registerButtonListener()
mediaSessionHandlerAdapter.initialize(
this,
exoPlayerAdapter,
::onConnectionToMediaSessionHandlerEstablished
)
exoPlayerAdapter = mediaSessionHandlerAdapter.getExoPlayerAdapter()
val representationInfoTextView = findViewById<TextView>(R.id.representation_info)
mediaStreamHandlerEventHandler.initialize(representationInfoTextView, this)
} catch (e: Exception) {
Expand All @@ -233,7 +233,7 @@ class MainActivity : AppCompatActivity(), AdapterView.OnItemSelectedListener {
EventBus.getDefault().unregister(mediaStreamHandlerEventHandler)
super.onStop()
// Unbind from the service
mediaSessionHandlerAdapter.reset(this)
mediaSessionHandlerAdapter.reset()
}

override fun onStart() {
Expand Down Expand Up @@ -310,7 +310,7 @@ class MainActivity : AppCompatActivity(), AdapterView.OnItemSelectedListener {
}

private fun onConnectionToMediaSessionHandlerEstablished() {
exoPlayerAdapter.initialize(exoPlayerView, this, mediaSessionHandlerAdapter)
exoPlayerAdapter.initialize(exoPlayerView, this)
}

private fun registerButtonListener() {
Expand Down

0 comments on commit b4ddfbd

Please sign in to comment.