ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [WWDC 2021] What’s new in AVFoundation
    Programing/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 타입을 다뤄주는데 직접 타입을 입력해본결과 안되서...? 이건 좀 더 다뤄보겠습니다ㅏㅏㅏㅏ

    댓글

Designed by Tistory.