$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Debug of a video editing
Search
nakajijapan
April 23, 2014
Technology
1
620
Debug of a video editing
about AVCompositionDebugVieweriOS
nakajijapan
April 23, 2014
Tweet
Share
More Decks by nakajijapan
See All by nakajijapan
サービスにおけるDesign Systemの構築
nakajijapan
11
3.9k
Markdownをリアルタイムに解析する
nakajijapan
5
4.4k
Firebase Authorization
nakajijapan
0
290
Intoducing Izumo
nakajijapan
1
2k
Practical CloudKit
nakajijapan
1
1.8k
Introducing to Ajimi - プロダクトを味見していこう
nakajijapan
0
2.3k
Shari
nakajijapan
1
2.8k
Japan Apple Pay Development
nakajijapan
0
290
業務で絶対必要にならない技術
nakajijapan
0
860
Other Decks in Technology
See All in Technology
チーリンについて
hirotomotaguchi
6
1.7k
第4回 「メタデータ通り」 リアル開催
datayokocho
0
120
Reinforcement Fine-tuning 基礎〜実践まで
ch6noota
0
170
Lessons from Migrating to OpenSearch: Shard Design, Log Ingestion, and UI Decisions
sansantech
PRO
1
110
ログ管理の新たな可能性?CloudWatchの新機能をご紹介
ikumi_ono
1
620
Haskell を武器にして挑む競技プログラミング ─ 操作的思考から意味モデル思考へ
naoya
6
1.3k
手動から自動へ、そしてその先へ
moritamasami
0
290
打 造 A I 驅 動 的 G i t H u b ⾃ 動 化 ⼯ 作 流 程
appleboy
0
260
【AWS re:Invent 2025速報】AIビルダー向けアップデートをまとめて解説!
minorun365
4
490
ブロックテーマとこれからの WordPress サイト制作 / Toyama WordPress Meetup Vol.81
torounit
0
540
LT登壇を続けたらポッドキャストに呼ばれた話
yamatai1212
0
120
eBPFとwaruiBPF
sat
PRO
4
2.5k
Featured
See All Featured
GraphQLの誤解/rethinking-graphql
sonatard
73
11k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.5k
Building Applications with DynamoDB
mza
96
6.8k
How to Think Like a Performance Engineer
csswizardry
28
2.4k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
22k
Unsuck your backbone
ammeep
671
58k
[RailsConf 2023] Rails as a piece of cake
palkan
58
6.1k
Designing for humans not robots
tammielis
254
26k
YesSQL, Process and Tooling at Scale
rocio
174
15k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.4k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
285
14k
Learning to Love Humans: Emotional Interface Design
aarron
274
41k
Transcript
BQQಓ !OBLBKJKBQBO %FCVHPGB WJEFPFEJUJOH
!OBLBKJKBQBO 4PGUXBSF&OHJOFFS (.01&1"#0JOD
৺ྶࣸਅΞϓϦ͓Θ͔Γ͍͚ͨͩͨͩΖ͏͔
৺ྶಈըΞϓϦ͏Ұ͝ཡ͍ͨͩ͜͏
"7'PVOEBUJPO
/,+.PWJF$PNQPTFS IUUQTHJUIVCDPNOBLBKJKBQBO/,+.PWJF$PNQPTFS
None
IUUQTTV[VSJKQ
"7'PVOEBUJPO
"7'PVOEBUJPO %FCVH
ࢹ
ɾ88%$4FTTJPO7JEFPT ɾ"EWBODFE&EJUJOHXJUI"7'PVOEBUJPO
"7$PNQPTJUJPO%FCVH7JFXFSJ04 GSPNJ04%FWFMPQFS-JCSBSZ IUUQTEFWFMPQFSBQQMFDPNMJCSBSZJPTTBNQMFDPEF"7$PNQPTJUJPO%FCVH7JFXFSJ04*OUSPEVDUJPO*OUSPIUNMBQQMF@SFGEPDVJE%54
5IJTTBNQMFBQQMJDBUJPOIBTBO "7$PNQPTJUJPO%FCVH7JFXXIJDIQSFTFOUTBWJTVBM EFTDSJQUJPOPGUIFVOEFSMZJOH"7$PNQPTJUJPO "77JEFP$PNQPTJUJPOBOE"7"VEJP.JYPCKFDUTXIJDI GPSNUIFDPNQPTJUJPONBEFVTJOHUXPDMJQT BEEJOHB DSPTTGBEFUSBOTJUJPOJOCFUXFFOBOEBVEJPSBNQTUPUIF UXPBVEJPUSBDLT5IFWJTVBMJ[BUJPOQSPWJEFECZUIF TBNQMFDBOCFVTFEBTBEFCVHHJOHUPPMUPEJTDPWFS
JTTVFTXJUIBOJODPSSFDUDPNQPTJUJPOWJEFPDPNQPTJUJPO 'PSFYBNQMFBCSFBLJOWJEFPDPNQPTJUJPOXPVMESFOEFS CMBDLGSBNFTUPTDSFFO XIJDIDBOFBTJMZCFEFUFDUFE VTJOHUIFWJTVBMJ[BUJPOJOUIFTBNQMF "7$PNQPTJUJPO%FCVH7JFXFSJ04
ɾ࠶ੜ͞Ε͍ͯΔλΠϛϯά͍͔ͨͩ͠ ɾಈըͷ࠶ੜҐஔਖ਼͍͔͠ ɾՃϝσΟΞͷ͕ਖ਼͍͔͠ ɾԻྔΛௐө͞Ε͍ͯΔ͔
$VTUPNJ[JOH
6TJOH "1-$PNQPTJUJPO %FCVH7JFX
// APLCompositionDebugView compositionDebugView = [[APLCompositionDebugView alloc] initWithFrame:CGRectMake(0, 40, 320, 500)];
! [compositionDebugView setBackgroundColor:[UIColor clearColor]]; [compositionDebugView synchronizeToComposition:appDelegate.videoComposition.mixComposition videoComposition:appDelegate.videoComposition.videoComp audioMix:appDelegate.videoComposition.assetExportSession.audioMix]; WPJE TZODISPOJ[F5P$PNQPTJUJPO "7$PNQPTJUJPO DPNQPTJUJPO WJEFP$PNQPTJUJPO "77JEFP$PNQPTJUJPO WJEFP$PNQPTJUJPO BVEJP.JY "7"VEJP.JY BVEJP.JY #import "APLCompositionDebugView.h"
"7$PNQPTJUJPO5SBDL
"7$PNQPTJUJPO5SBDL
"7$PNQPTJUJPO5SBDL
"7.VUBCMF7JEFP$PNQPTJUJPO-BZFS*OTUSVDUJPO
WPMVNF
%FNP
Ͱ͖ͳ͔ͬͨ͜ͱ
ɾεϩʔϞʔγϣϯରԠ͍ͯ͠ͳ͍ - (void)scaleTimeRange:(CMTimeRange)timeRange toDuration:(CMTime)duration; "7.VUBCMF$PNQPTJUJPO
ಈըੜલͷ֬ೝ
PXLS@UIF@NPWJF<C> 5FSNJOBUJOH BQQEVFUPVODBVHIUFYDFQUJPO /4*OWBMJE"SHVNFOU&YDFQUJPO SFBTPO <"71MBZFS*UFNTFU7JEFP$PNQPTJUJPO> "77JEFP$PNQPTJUJPOTVTJOH "77JEFP$PNQPTJUJPO$PSF"OJNBUJPO5PPM
DBOOPUCFVTFEXJUI"71MBZFS*UFN "77JEFP$PNQPTJUJPO$PSF"OJNBUJPO5PPMJT GPSPGqJOFSFOEFSJOHPOMZ "71MBZFS$MBTT3FGFSFODFʹهࡌ
Ͳ͏Β "77JEFP$PNQPTJUJPO$PSF"OJNBUJ PO5PPMʹରԠ͍ͯ͠ͳ͍Α͏ͩͬͨͷͰ ޙΖͷϓϨϏϡʔطʹੜͨ͠ಈըΛग़ྗ ͯ͠Έͨɻɻɻ
·ͱΊ
ɾͨͩͷࢹͰ֬ೝ͍ͯͨ͠ͷʹՃ͑ͯɺ ಈըͷߏΛՄࢹԽͯ͠Θ͔Γ֬͘͢ೝ͢ Δ͜ͱ͕Ͱ͖Δɻσόοάׂ͕ͱָʹͳΓͦ ͏ɻ ɾ"77JEFP$PNQPTJUJPO$PSF"OJNBUJPO5PPM ͷ֬ೝ͕Ͱ͖ͳ͍ɻ ɾεϩʔϞʔγϣϯରԠ͍ͯ͠ͳ͍ ·ͱΊ
"7$PNQPTJUJPO%FCVH7JFXFSJ04 GSPNJ04%FWFMPQFS-JCSBSZ IUUQTEFWFMPQFSBQQMFDPNMJCSBSZJPTTBNQMFDPEF"7$PNQPTJUJPO%FCVH7JFXFSJ04*OUSPEVDUJPO*OUSPIUNMBQQMF@SFGEPDVJE%54
5IBOLT