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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
satorufujiwara
July 15, 2016
Technology
900
0
Share
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.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
AWS Transform CustomでIaCコードを自由自在に変換しよう
duelist2020jp
0
100
はじめての MagicPod生成AI機能 機能紹介から活用方法まで
magicpod
0
110
MLOps導入のための組織作りの第一歩
akasan
0
340
「責任あるAIエージェント」こそ自社で開発しよう!
minorun365
9
2.2k
AWS認定資格は本当に意味があるのか?
nrinetcom
PRO
2
280
エージェントスキルを作って自分のインプットに役立てよう
tsubakimoto_s
0
420
AI: Making Admin and Users, Lives Better
kbmsg
0
110
今年注目する!データ分析プラットフォームでのAIの活用
nayuts
0
150
コミュニティ・勉強会を作るのは目的じゃない
ohmori_yusuke
0
240
スクラムの中で AI-DLC workflow を 使い始めて3ヶ月の振り返り
kaminashi
0
110
ハーネスエンジニアリングをやりすぎた話 ~そのハーネスは解体された~
gotalab555
4
1.8k
AgentCore Managed Harness を使ってみよう
yakumo
2
120
Featured
See All Featured
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
230
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.6k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
680
Believing is Seeing
oripsolob
1
110
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.1k
Exploring anti-patterns in Rails
aemeredith
3
320
Mind Mapping
helmedeiros
PRO
1
160
sira's awesome portfolio website redesign presentation
elsirapls
0
220
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
440
Making Projects Easy
brettharned
120
6.6k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
510
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
260
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