Skip to content

Instantly share code, notes, and snippets.

@juliendn
Created November 29, 2017 13:09
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save juliendn/e9a9fed9a241a432a16e295bea237dea to your computer and use it in GitHub Desktop.
Save juliendn/e9a9fed9a241a432a16e295bea237dea to your computer and use it in GitHub Desktop.
Extremely simple timebar for exoplayer
package fr.juliendenadai.player
import android.content.Context
import android.util.AttributeSet
import android.widget.ProgressBar
import com.google.android.exoplayer2.ui.TimeBar
/**
* Created by Julien DE NADAI on 28/11/2017.
*/
class CustomTimeBar
@JvmOverloads constructor(
context: Context?,
attrs: AttributeSet? = null,
defStyleAttr: Int = 0
) : ProgressBar(context, attrs, defStyleAttr), TimeBar {
override fun setKeyCountIncrement(count: Int) {}
override fun setKeyTimeIncrement(time: Long) {}
override fun setPosition(position: Long) {
progress = position.toInt()
}
override fun setListener(listener: TimeBar.OnScrubListener?) {}
override fun setBufferedPosition(bufferedPosition: Long) {}
override fun setDuration(duration: Long) {
max = duration.toInt()
}
override fun setAdGroupTimesMs(adGroupTimesMs: LongArray?, playedAdGroups: BooleanArray?, adGroupCount: Int) {}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment