Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Tips of ExoPlayer #shibuya_apk
Search
satorufujiwara
July 15, 2016
Technology
0
750
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
410
What's new in Kotlin
satorufujiwara
1
3.1k
KotlinConf 2018 Keynote Overview
satorufujiwara
2
390
Report from KotlinConf 2018
satorufujiwara
0
1.1k
What's new in Kotlin
satorufujiwara
4
370
Android Jetpack
satorufujiwara
2
1.5k
What's new Android Development IO18 APP DOJO
satorufujiwara
5
880
Kotlin Android APP DOJO
satorufujiwara
4
870
Kotlin x Architecture Components
satorufujiwara
4
1.3k
Other Decks in Technology
See All in Technology
匠MethodとRDRAとICONIXとDDDで実現する一気通貫オブジェクト指向開発
haru860
4
2.1k
Introducing Pkl
enomotok
0
100
Tohoku.Tech #1 「Cursorを使ったRaspberry Piの開発」by ねこまた
jun2882
0
250
今さら聞けない!? AWSの生成AIサービス Amazon Bedrock入門!
minorun365
PRO
11
2.6k
Evolutionary Optimization of Model Merging Recipes
fuyu_quant0
3
540
HoneycombとOpenTelemetryでオブザーバビリティに入門してみる
sumiren
2
160
KubeCon EU 2024 : Knative Maintainers Session
salaboy
0
380
Kubeflow Pipelines v2 で変わる機械学習パイプライン開発
asei
4
340
エンジニア候補者向け資料2024.03.28.pdf
macloud
0
2.9k
大規模データとの戦い方
knih
1
470
Elementaryを用いたデータ品質の可視化とデータ基盤の運用改善
10xinc
6
1.6k
TypeScript Quiz (Encraft #12 Frontend Quiz Night)
uhyo
6
660
Featured
See All Featured
KATA
mclloyd
14
11k
The Art of Programming - Codeland 2020
erikaheidi
40
12k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
6
950
jQuery: Nuts, Bolts and Bling
dougneiner
57
7.1k
Design by the Numbers
sachag
274
18k
Typedesign – Prime Four
hannesfritz
36
2k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
153
14k
For a Future-Friendly Web
brad_frost
170
8.9k
JazzCon 2018 Closing Keynote - Leadership for the Reluctant Leader
reverentgeek
178
11k
Creatively Recalculating Your Daily Design Routine
revolveconf
209
11k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
226
16k
Building Adaptive Systems
keathley
29
1.8k
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