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
About ReplayKit.framework
Search
huin
July 07, 2015
Technology
0
10k
About ReplayKit.framework
2015/07/07に行われた「WWDC2015 情報共有会(
http://connpass.com/event/16691/)」で使用したスライドです
。
(一部変更しています)
huin
July 07, 2015
Tweet
Share
More Decks by huin
See All by huin
State of the Union 〜 2018年のアプリ開発事情
huin
7
6.1k
iOSシミュレータの録画が面倒だったのでどうにかしてみた
huin
5
1.8k
Xcode 9 の並列テストはどれだけ効果があるのか?
huin
1
660
アプリエンジニアはどのように事業に貢献すべきか?
huin
9
6.4k
iOS 11のパーミッションの話
huin
3
2.5k
iOS 10のプッシュ通知で遭遇した不具合の話
huin
6
7.3k
iOS DC 2016 : フルSwiftでバイクフリマアプリRIDEを作って得た学び
huin
6
3.7k
WWDC.next : Advances in iOS Photography
huin
1
630
WWDCセッションの見方
huin
2
2.5k
Other Decks in Technology
See All in Technology
IoTシステム開発の複雑さを低減するための統合的アーキテクチャ
kentaro
1
130
クラウド関連のインシデントケースを収集して見えてきたもの
lhazy
9
1.8k
AWSアカウントのセキュリティ自動化、どこまで進める? 最適な設計と実践ポイント
yuobayashi
7
990
ディスプレイ広告(Yahoo!広告・LINE広告)におけるバックエンド開発
lycorptech_jp
PRO
0
520
Change Managerを活用して本番環境へのセキュアなGUIアクセスを統制する / Control Secure GUI Access to the Production Environment with Change Manager
yuj1osm
0
110
Snowflake ML モデルを dbt データパイプラインに組み込む
estie
0
110
JAWS DAYS 2025 アーキテクチャ道場 事前説明会 / JAWS DAYS 2025 briefing document
naospon
0
2.7k
マーケットプレイス版Oracle WebCenter Content For OCI
oracle4engineer
PRO
3
540
E2Eテスト自動化入門
devops_vtj
1
110
2/18 Making Security Scale: メルカリが考えるセキュリティ戦略 - Coincheck x LayerX x Mercari
jsonf
0
240
Potential EM 制度を始めた理由、そして2年後にやめた理由 - EMConf JP 2025
hoyo
2
2.9k
遷移の高速化 ヤフートップの試行錯誤
narirou
6
1.9k
Featured
See All Featured
Building Your Own Lightsaber
phodgson
104
6.2k
Embracing the Ebb and Flow
colly
84
4.6k
Being A Developer After 40
akosma
89
590k
Reflections from 52 weeks, 52 projects
jeffersonlam
348
20k
YesSQL, Process and Tooling at Scale
rocio
172
14k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
7
650
Into the Great Unknown - MozCon
thekraken
35
1.6k
Six Lessons from altMBA
skipperchong
27
3.6k
jQuery: Nuts, Bolts and Bling
dougneiner
63
7.7k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
GitHub's CSS Performance
jonrohan
1030
460k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
227
22k
Transcript
"CPVU3FQMBZ,JU !IVJO 'BCMJD *OD
ࣗݾհ @huin (Koichi Sakata) ϑϦϧ Android൛୲ Android(6ϲ݄)/iOS(3)
What is ReplayKit?
None
About ReplayKit • ը໘Λը͢ΔϑϨʔϜϫʔΫ • ϚΠΫ͔ΒϘΠείϝϯλϦ(࣮گԻ)ҰॹʹهͰ͖Δ • ըର୯ҰͷUIWindow (ΩʔϘʔυͳͲه͞Εͳ͍) •
AirPlayͱ͔֎෦σΟεϓϨΠͭͳ͍ͰΔͱըෆՄ • ըޙͷτϦϛϯά·Ͱఏڙ • ಈըσʔλʹΞΫηεͰ͖ͣɺγΣΞΤΫεςϯγϣϯͰڞ༗ • A7, A8νοϓࡌͷͰͷΈར༻Մೳ w J1IPOFT w J1BENJOJ OEHFO w J1BE"JS TUHFO
Why Apple did make ReplayKit?
ήʔϜ࣮گੈքͰΞπ͍!! • ֤͕࣮ࣾگSDKΛఏڙத • Twitch, Kamcord, Everplay, Lobi… • 2014/09ʹAmazon͕9.7ԯυϧͰTwitchΛങऩ(※1)
• TwitchMAU 6000ສਓنͷαʔϏε • ࠓՆʹGoogleର߅αʔϏεΛ։࢝༧ఆ(※2) w ˞IUUQXXXJUNFEJBDPKQOFXTBSUJDMFTOFXTIUNM w ˞IUUQXXXJUNFEJBDPKQOFXTBSUJDMFTOFXTIUNM
ૣɺͬͯΈͨ
314DSFFO3FDPSEFSΛऔಘͯ͠ը։࢝ ըऴྃʹ߹Θͤͯ311SFWJFX7JFX$POUSPMMFSΛදࣔ 311SFWJFX7JFX$POUSPMMFS͔Βอଘڞ༗ ͍ํ
314DSFFO3FDPSEFSΛऔಘͯ͠ը։࢝ ըऴྃʹ߹Θͤͯ311SFWJFX7JFX$POUSPMMFSΛදࣔ 311SFWJFX7JFX$POUSPMMFS͔Βอଘڞ༗
ը͢Δ΄ͲϦονͳ αϯϓϧ͕࡞Εͳ͍ͷͰ Appleͷαϯϓϧ”DemoBot”Λ ը͠·ͨ͠ɻ
None
࠶ੜෆՄ...!?
·ͩͪΌΜͱಈ͔ͳ͍ͬΆ͍… • VLCͰ࠶ੜͰ͖ΔͷͰϝλσʔλ͕յΕͯΔΜ ͡Όͳ͍͔ͱ༧ଌ • γϛϡϨʔλʔͰਅͬࠇʹͳΔ (ϋʔυʹ͍ۙॴͰಈ͍ͯΔͣͳͷͰํͳ͍) • ղ૾ɾը࣭ߴ͘ͳ͍Ͱ͢. (568x320px,
3Mbps)
͓ΘΓ
Ͱͳ͘…
Ͳ͏ͯ͠ ήʔϜ։ൃऀ͡Όͳ͍͕ ͜ͷϑϨʔϜϫʔΫʹڵຯΛͬͨͷ͔ʁ
ϢʔβϏϦςΟςετʹ ར༻Ͱ͖ͳ͍ͩΖ͏͔ʁ
ΞϓϦ։ൃͰͷ׆༻ • ϢʔβϏϦςΟςετʹར༻Ͱ͖ͳ͍͔ʁ • Ϣʔβʔʹ࣮ࡍʹૢ࡞ͯ͠Β͏ςετख๏ • ϘΠείϝϯλϦΛ͑ૢ࡞தͷԻอଘՄೳ • TouchVisualizerͱΈ߹ΘͤΕλονϙΠϯτΘ͔Δ •
γφϦΦςετதͷۮൃతͳόάهͰ͖Δ͔ • ࣮GrowthReplay, Lookback, Reproͱ͔طʹαʔϏεͱͯ͠ଘ ࡏ͍ͯ͠Δ.
্ख͍ͬͨ͘Βใࠂ͠·͢
͓ΘΓ
Information • Going Social with ReplayKit and Game Center: •
https://developer.apple.com/videos/wwdc/2015/?id=605 • DemoBot: • https://developer.apple.com/library/prerelease/ios/samplecode/DemoBots/ Introduction/Intro.html