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
910
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Tips of ExoPlayer #shibuya_apk
satorufujiwara
July 15, 2016
More Decks by satorufujiwara
See All by satorufujiwara
What's new in Jetpack (Google IO 2019)
satorufujiwara
3
500
What's new in Kotlin
satorufujiwara
1
3.7k
KotlinConf 2018 Keynote Overview
satorufujiwara
2
620
Report from KotlinConf 2018
satorufujiwara
0
1.5k
What's new in Kotlin
satorufujiwara
4
370
Android Jetpack
satorufujiwara
2
1.9k
What's new Android Development IO18 APP DOJO
satorufujiwara
5
1.1k
Kotlin Android APP DOJO
satorufujiwara
4
1.1k
Kotlin x Architecture Components
satorufujiwara
4
1.6k
Other Decks in Technology
See All in Technology
やさしいA2A入門
minorun365
PRO
7
630
データ基盤をDataformで整えた話 〜 開発環境を添えて 〜
takapy
0
130
Djangoユーザが知っ得なPostgreSQL機能 - 設計の選択肢を増やす / Djang-use-PostgreSQL
soudai
PRO
0
210
AWSシリコン最前線 〜AI時代のチップ選択を読み解く〜
htokoyo
1
250
「コーディング」しない人のための Claude Code 入門 ChatGPT の次の一歩 — 業務に組み込む 育成・共有・自動化
rfdnxbro
2
1.2k
GoとSIMDとWasmの今。
askua
3
520
AgentGatewayを試してみたかった
tkikuchi
0
130
チームで実践する AI-DLC 思考の軌跡を残すチェックポイント設計
belongadmin
0
3k
Platform Engineering as a Product: Criteria for Improvement and Multi-Tenant Design
kumorn5s
0
530
Terraformモジュールは、なぜ「魔境」化するのか
hayama17
2
220
トークン数だけでは測れない — Claude Code 組織展開の効果検証から学んだこと
makikub
0
140
Oracle Cloud Infrastructure IaaS 新機能アップデート 2026/3 - 2026/5
oracle4engineer
PRO
1
220
Featured
See All Featured
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Leo the Paperboy
mayatellez
7
1.8k
Prompt Engineering for Job Search
mfonobong
0
340
Facilitating Awesome Meetings
lara
57
6.9k
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
160
The Limits of Empathy - UXLibs8
cassininazir
1
350
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
270
The Illustrated Children's Guide to Kubernetes
chrisshort
51
52k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.5k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
840
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.2k
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