-
[WWDC 2021] What’s new in AVFoundationPrograming/iOS 2021. 7. 28. 21:59
안녕하세요! 🙋♂️ 5anniversary 입니다!
이번 포스팅에서는 AVFoundation에 이번 WWDC에서 어떤것이 추가 되었는지 살펴볼게요...!
이번에 세션에서 다뤄주는 토픽은 3가지가 있는데요
1. AVAsset async inspection
이번 WWDC 21에서 정식으로 공개된 async 가 적용된 inspection이 추가가 되었습니다.
async의 역할에 대해서는 이전 포스팅 에서 다루어 넘어가도록 하겠습니다.
AVAsset 에 있는 항목들을 받아볼수가 있는데요
이런 항목들을 AVAsset을 받아오면서 함께 받아올수가 있습니다
let asset = AVAsset(url: URL(string: "movieURL")!) do { let duration = try await asset.load(.duration) // duration something } catch { print(error.localizedDescription) }
이런식으로 처리가 가능합니다
추가적으로 tracks와 metadata의 경우에는 좀 더 많은 내용을 담아주고 있기 때문에 세부 항목들을 보여주었는데요,
Tracks의 경우에는
Metadata의 경우에는
와 같은 항목들이 들어있어서 활용해볼만해 보입니다?!
함께 이런식으로 처리가 가능해 항목들을 좀 더 간편하게 추출할수가 있을거같습니다!
그리고 이런 Async 방식으로의 변경에 따른 마이그레이션 가이드를 알려주었는데요
어..음....어...
이 부분은 AVFoundation을 이번에 처음 접해서...잘은 모르겠네요... 나중에 확인을 하고 추가해보도록 하겠습니다
// Todo: 변경변경
2. Video compositing with metadata
이 토픽의 경우에는 메타데이터를 통해 비디오 합성에 대해서 알려주는데요.
metadata들을 composedFrame으로 합쳐 최종적으로 request를 날려주라는 말인거 같은데... 여기도 좀 더 공부를 해봐야겠네요;
3. Caption file authoring
이번에 macOS에서 itt포멧을 지원 시작한다고 합니다. 그리고 scc포맷의 캡션을 지원을 종료하구요...
Author 타입을 다뤄주는데 직접 타입을 입력해본결과 안되서...? 이건 좀 더 다뤄보겠습니다ㅏㅏㅏㅏ
'Programing > iOS' 카테고리의 다른 글
[WWDC 2018] Behind the Scenes of the Xcode Build Process (2) 2021.09.15 [WWDC 2020] Advances in UICollectionView (0) 2021.08.11 [WWDC 2021] async / await (0) 2021.06.30 [iOS] fastlane🚀으로 TestFlight/deploy 자동화 적용해보기!! (0) 2020.10.21 [iOS] custom Font 쉽게 적용하기!! (0) 2020.10.16