Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
Tips of ExoPlayer #shibuya_apk
satorufujiwara
July 15, 2016
Technology
0
640
Tips of ExoPlayer #shibuya_apk
satorufujiwara
July 15, 2016
Tweet
Share
More Decks by satorufujiwara
See All by satorufujiwara
What's new in Jetpack (Google IO 2019)
satorufujiwara
3
400
What's new in Kotlin
satorufujiwara
1
2.6k
KotlinConf 2018 Keynote Overview
satorufujiwara
2
290
Report from KotlinConf 2018
satorufujiwara
0
940
What's new in Kotlin
satorufujiwara
4
370
Android Jetpack
satorufujiwara
2
1.3k
What's new Android Development IO18 APP DOJO
satorufujiwara
5
750
Kotlin Android APP DOJO
satorufujiwara
4
720
Kotlin x Architecture Components
satorufujiwara
4
1.1k
Other Decks in Technology
See All in Technology
How We Foster Reliability in Diversity
nari_ex
PRO
8
2k
1年間のポストモーテム運用とそこから生まれたツール sre-advisor / SRE NEXT 2022
fujiwara3
5
2.6k
読者のことを考えて書いてみよう / Write with your reader in mind
line_developers
PRO
3
230
SRE_チーム立ち上げから1年_気づいたら_SRE_っぽくない仕事まで貢献しちゃってる説
bitkey
PRO
0
1.6k
20220510_簡単にできるコスト異常検出(Cost Anomaly Detection) /jaws-ug-asa-cost-anomaly-detection-20220510
emiki
2
310
Poolにおける足を止めないシステム基盤構築
winebarrel
3
590
5分で完全理解するGoのiota
uji
3
1.7k
Deeplearning from almost scratch
hn410
0
570
220428event_matsuda_part
caddi_eng
0
240
如何使用 Argo Event& Workflow 快速建置自定義的工作流程 @ #CNTUG #47
line_developers_tw
PRO
0
370
目と耳を持った自然言語処理 - スタートアップにおける価値創出のために
yag_ays
PRO
0
510
Microsoft 365の中でのPower BIの利用 / M365VM2022
ishiayaya
0
1.4k
Featured
See All Featured
The Most Common Mistakes in Cover Letters
jrick
PRO
4
24k
For a Future-Friendly Web
brad_frost
164
7.4k
How GitHub (no longer) Works
holman
296
140k
How to Ace a Technical Interview
jacobian
265
21k
Imperfection Machines: The Place of Print at Facebook
scottboms
253
11k
Designing with Data
zakiwarfel
91
3.8k
ParisWeb 2013: Learning to Love: Crash Course in Emotional UX Design
dotmariusz
100
5.9k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
268
11k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
498
130k
The Invisible Side of Design
smashingmag
289
48k
YesSQL, Process and Tooling at Scale
rocio
157
12k
Designing for humans not robots
tammielis
241
23k
Transcript
Tips of ExoPlayer @satorufujiwara
• @satorufujiwara • CyberAgent, Inc / AbemaTV, Inc • FRESH!
by AbemaTV • ExoPlayer / Kotlin • Organizer of Shibuya.apk
Tips of ExoPlayer @satorufujiwara
qiita.com/satorufujiwara
Tips of ExoPlayer • About player state • SurfaceView or
TextureView • Handle many callbacks • How to update to new version
About player state • ExoPlayer.Listener#onPlayerStateChanged(boolean,int)
SurfaceView or TextureView • https://google.github.io/ExoPlayer/faqs.html • If smooth animation or
scrolling is not required then SurfaceView should be preferred.
Handle many callbacks
Too many callbacks…
Handle many callbacks • Rearrange callbacks by it’s use-cases. •
Implements only ExoPlayer.Listener to player class.
How to update to new version
Only 1 main contributor?
Happenings in new releases • Change interfaces • Change constructor
params
How to update to new version • Don’t use ExoPlayer’s
classes in Activity or Fragment • Create wrapper classes
How to use ExoPlayer?
github.com/satorufujiwara/ exoplayer-textureview