Skip to content

Instantly share code, notes, and snippets.

@nazmulidris
Created March 9, 2018 01:14
Show Gist options
  • Select an option

  • Save nazmulidris/f25efd1aa80fca79872f363d7e49b0d4 to your computer and use it in GitHub Desktop.

Select an option

Save nazmulidris/f25efd1aa80fca79872f363d7e49b0d4 to your computer and use it in GitHub Desktop.
player = ExoPlayerFactory.newSimpleInstance(context, DefaultTrackSelector())
.apply {
...
}
fun buildMediaSource(): MediaSource {
val uriList = mutableListOf<MediaSource>()
MediaCatalog.list.forEach {
uriList.add(createExtractorMediaSource(it.mediaUri!!))
}
return ConcatenatingMediaSource(*uriList.toTypedArray())
}
private fun createExtractorMediaSource(uri: Uri): MediaSource {
return ExtractorMediaSource.Factory(
DefaultDataSourceFactory(context, "videoapp")).createMediaSource(uri)
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment