diff --git a/app/build.gradle b/app/build.gradle index 9de2431..f45ae4f 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -10,7 +10,7 @@ android { applicationId "org.mosad.teapod" minSdkVersion 23 targetSdkVersion 30 - versionCode 1000 //00.01.0000 + versionCode 1000 //00.01.000 versionName "0.2.0-beta1" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" diff --git a/app/src/main/java/org/mosad/teapod/PlayerActivity.kt b/app/src/main/java/org/mosad/teapod/PlayerActivity.kt index 091159f..5bc908a 100644 --- a/app/src/main/java/org/mosad/teapod/PlayerActivity.kt +++ b/app/src/main/java/org/mosad/teapod/PlayerActivity.kt @@ -13,6 +13,7 @@ import com.google.android.exoplayer2.MediaItem import com.google.android.exoplayer2.Player import com.google.android.exoplayer2.SimpleExoPlayer import com.google.android.exoplayer2.source.hls.HlsMediaSource +import com.google.android.exoplayer2.ui.StyledPlayerControlView import com.google.android.exoplayer2.upstream.DataSource import com.google.android.exoplayer2.upstream.DefaultDataSourceFactory import com.google.android.exoplayer2.util.Util @@ -23,6 +24,7 @@ class PlayerActivity : AppCompatActivity() { private lateinit var player: SimpleExoPlayer private lateinit var dataSourceFactory: DataSource.Factory + private lateinit var controller: StyledPlayerControlView private var streamUrl = "" @@ -96,6 +98,7 @@ class PlayerActivity : AppCompatActivity() { player = SimpleExoPlayer.Builder(this).build() dataSourceFactory = DefaultDataSourceFactory(this, Util.getUserAgent(this, "Teapod")) + controller = video_view.findViewById(R.id.exo_controller) val mediaSource = HlsMediaSource.Factory(dataSourceFactory) .createMediaSource(MediaItem.fromUri(Uri.parse(streamUrl))) @@ -124,6 +127,9 @@ class PlayerActivity : AppCompatActivity() { } }) + // disable controls animation (time-bar) TODO enable and hide time to end with animation + controller.isAnimationEnabled = false + // when the player controls get hidden, hide the bars too video_view.setControllerVisibilityListener { if (it == View.GONE) hideBars() diff --git a/app/src/main/res/layout/player_controls.xml b/app/src/main/res/layout/player_controls.xml index 7446781..8e33074 100644 --- a/app/src/main/res/layout/player_controls.xml +++ b/app/src/main/res/layout/player_controls.xml @@ -71,7 +71,7 @@ app:layout_constraintTop_toTopOf="parent" />