Media playback in Android is always a challenge. Not only because of the huge eco-system (many device resolutions and hardware variants), but also the nature of Media playback itself: codec, media standard, drm, performance, etc.
ExoPlayer made by Google is an elegant solution for many years. Though this issue has not been resolved yet, for years: https://github.com/google/ExoPlayer/i... (How to use ExoPlayer in a ListvVew or RecyclerView?).
I address this request as the main concern of this talk, as well as discuss about related problems one may faces while solving them. The talk will be tentatively organized as follow:
Quick intro about how Media playback is, in 2018.
Quick intro: what is ExoPlayer and how good it is.
Quick intro: what is RecyclerView and how good it is.
Quick intro: what are other 'scrollable' view like ListView and why people still use them and want to play video on them.
Why people want to make ExoPlayer works together with RecyclerView/ListView/etc?
A common blueprint (list of problem) to solve the problem and what is the concern?
Limited resource in infinite collection of item.
SurfaceView versus TextureView.
Single ExoPlayer instance versus more than one.
From collection view to fullscreen and back.
Activity's configuration change (not just rotation).
Anything else?
My proposal(s): a quick Demo (library name may included).
The proposal in detail: implementation and how it could solve the problem(s).
Other side-note about things one may not thought of. Future work.
Wrap up and maybe something else interesting (eg: bring MotionLayout to the game).
---------------------------------------------------------------------------------------------------------------
DroidKaigiはエンジニアが主役のAndroidカンファレンスです。
Android技術情報の共有とコミュニケーションを目的に、2019年2月7日(木)、8日(金)の2日間開催します。
DroidKaigi is a conference tailored for Android developers.
It's scheduled to take place on the 7th and 8th of February 2019
DroidKaigi 2019 - https://droidkaigi.jp/2019/
DroidKaigi 2018 - https://droidkaigi.jp/2018/
DroidKaigi 2017 - https://droidkaigi.github.io/2017/
DroidKaigi 2016 - https://droidkaigi.github.io/2016/
DroidKaigi 2015 - https://droidkaigi.github.io/2015/
DroidKaigi Twitter - / droidkaigi