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
880
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
480
What's new in Kotlin
satorufujiwara
1
3.6k
KotlinConf 2018 Keynote Overview
satorufujiwara
2
610
Report from KotlinConf 2018
satorufujiwara
0
1.4k
What's new in Kotlin
satorufujiwara
4
370
Android Jetpack
satorufujiwara
2
1.8k
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.5k
Other Decks in Technology
See All in Technology
usermode linux without MMU - fosdem2026 kernel devroom
thehajime
0
210
【5分でわかる】セーフィー エンジニア向け会社紹介
safie_recruit
0
41k
顧客との商談議事録をみんなで読んで顧客解像度を上げよう
shibayu36
0
140
OCI Database Management サービス詳細
oracle4engineer
PRO
1
7.3k
AI時代、1年目エンジニアの悩み
jin4
1
160
インフラエンジニア必見!Kubernetesを用いたクラウドネイティブ設計ポイント大全
daitak
0
300
2026年、サーバーレスの現在地 -「制約と戦う技術」から「当たり前の実行基盤」へ- /serverless2026
slsops
2
200
レガシー共有バッチ基盤への挑戦 - SREドリブンなリアーキテクチャリングの取り組み
tatsukoni
0
190
生成AI時代にこそ求められるSRE / SRE for Gen AI era
ymotongpoo
5
2.5k
入社1ヶ月でデータパイプライン講座を作った話
waiwai2111
1
220
プロダクト成長を支える開発基盤とスケールに伴う課題
yuu26
3
1.1k
仕様書駆動AI開発の実践: Issue→Skill→PRテンプレで 再現性を作る
knishioka
2
560
Featured
See All Featured
Leo the Paperboy
mayatellez
4
1.4k
The World Runs on Bad Software
bkeepers
PRO
72
12k
Prompt Engineering for Job Search
mfonobong
0
160
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
89
Art, The Web, and Tiny UX
lynnandtonic
304
21k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.7k
Ruling the World: When Life Gets Gamed
codingconduct
0
140
Abbi's Birthday
coloredviolet
1
4.7k
How Software Deployment tools have changed in the past 20 years
geshan
0
32k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
210
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
110
Balancing Empowerment & Direction
lara
5
880
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