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
Debug of a video editing
Search
nakajijapan
April 23, 2014
Technology
1
600
Debug of a video editing
about AVCompositionDebugVieweriOS
nakajijapan
April 23, 2014
Tweet
Share
More Decks by nakajijapan
See All by nakajijapan
サービスにおけるDesign Systemの構築
nakajijapan
6
3.1k
Markdownをリアルタイムに解析する
nakajijapan
4
4.1k
Firebase Authorization
nakajijapan
0
180
Intoducing Izumo
nakajijapan
1
1.6k
Practical CloudKit
nakajijapan
1
1.5k
Introducing to Ajimi - プロダクトを味見していこう
nakajijapan
0
1.9k
Shari
nakajijapan
1
2.5k
Japan Apple Pay Development
nakajijapan
0
230
業務で絶対必要にならない技術
nakajijapan
0
680
Other Decks in Technology
See All in Technology
Cloud Native Java with Spring Boot (CNCF Aarhus, April 2024)
thomasvitale
1
160
コンテナセキュリティの基本と脅威への対策
kyohmizu
3
740
日本におけるデータエンジニアリングのこれまでとこれから
foursue
16
4.1k
Cracking the KubeCon CfP
inductor
2
200
元インフラエンジニアに成る / Human Resources to Human Relations
bobtani
4
890
長期運用プロジェクトでのMySQLからTiDB移行の検証
colopl
2
820
VS CodeでAWSを操作しよう
smt7174
7
1.6k
プロトタイピングによる不確実性の低減 / Reducing Uncertainty through Prototyping
ohbarye
5
370
MySQL の SQL クエリチューニングの要所を掴む勉強会
andpad
2
5.7k
GraphQL 成熟度モデルの紹介と、プロダクトに当てはめた事例 / GraphQL maturity model
mh4gf
7
1.3k
ChatGPT for IT Service Management (IT Pro)
dahatake
7
1.4k
2024/4/26 コンピュータ歴史博物館解説告知
toshi_atsumi
0
210
Featured
See All Featured
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
24
2.3k
Building a Scalable Design System with Sketch
lauravandoore
455
32k
Building a Modern Day E-commerce SEO Strategy
aleyda
16
6.4k
Practical Orchestrator
shlominoach
181
9.7k
Typedesign – Prime Four
hannesfritz
36
2.1k
The Cost Of JavaScript in 2023
addyosmani
15
3.8k
The Language of Interfaces
destraynor
151
23k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
273
13k
How GitHub (no longer) Works
holman
304
140k
The MySQL Ecosystem @ GitHub 2015
samlambert
242
12k
It's Worth the Effort
3n
180
27k
The Illustrated Children's Guide to Kubernetes
chrisshort
30
46k
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