본문 바로가기

분류 전체보기72

UIHostingConfiguration을 이용한 컬렉션 뷰 채팅 셀 UIHostingConfiguration | Apple Developer DocumentationA content configuration suitable for hosting a hierarchy of SwiftUI views.developer.apple.com💡 컬렉션 또는 테이블 보기에서 각각 SwiftUI 보기의 계층 구조를 호스팅하려면 UICollectionViewCell 또는 UITableViewCell과 함께 UIContentConfiguration 프로토콜을 따르는 이 유형의 값을 사용합니다.장점빠른 뷰 코드 작성 가능UIKit에서 작성한 코드 스타일에 크게 위반하지 않고 ListCell만 SwiftUI의 View를 도입해서 빠른 구현 가능구현 요소ChatAsset ⇒ SwiftUI의 V.. 2024. 9. 3.
12주차. 멀티미디어 시스템 & 스트리밍 멀티미디어 파일 포맷Container File Format을 설명할 수 있다.MP4 파일의 기반인 ISO Base Media File Format을 설명할 수 있다.멀티미디어미디어 간 동기화(Synchronization)입술 모양의 동영상과 소리노래방의 노래와 가사사용자와의 상호작용자막 선택시청 위치 선택빨리 보기, 느리게 보기⇒ Container File Format정지영상, 동영상, 오디오, 텍스트, 그래픽스 등이 결합되어 인터랙션을 제공하는 멀티미디어 파일 포맷검색에 필요한 메타데이터 (제목, 배우, 제작연도) 포함✅ Container 파일 포맷의 구분시간 동기를 지원하지 않음아래 한들Microsoft의 Word 프로그램HTML시간 동기를 지원Multimedia Container File Forma.. 2024. 7. 28.
11주차. 오디오 압축 및 처리 MP3 압축 기술Frequency Masking Effect를 설명할 수 있다.주파수가 다른 주파수에 묻혀서 들리지 않는 현상Perceptual Audio Coder를 설명할 수 있다.음향 심리학에 기반한 오디오 압축 코더, Frequency masking 효과 이용함MP3 File Format의 AAU Header를 설명할 수 있다.압축된 음악 신호와 복호에 필요한 헤더 정보 → AAU 단위로 오디오를 재생, 편집할 수 있음Sound Pressure Level (SPL) ⇒ dB소리의 크고 작음을 공학적인 지표로 객관화하기 위해 사용주파수에 따라 달라지는 Phone curve✅ 주파수에 따라 달라지는 사람이 느끼는 소리의 크기를 그래프(곡선)로 그린 수치Threshold 곡선: 배경 소리가 전혀 없을 .. 2024. 7. 23.
9주차. 동영상 압축기술(1) I-frame, P-frame상관계수를 설명하고 계산할 수 있다.SA으로 두 블록 사이의 거리를 계산할 수 있다.동영상의 프레임을 움직임 예측 방법으로 부호화하고 복호화 할 수 있다.예측 부호화높은 상관관계를 이용한 데이터 압축✅ 잔차값(Residual) = 부호화 할 데이터(Current) - 예측 데이터(Prediction)Intra Coding, Inter Coding with DPCM⇒ DPCM: Difference Prediction Coding Modulation오디오 압축에 사용예측값으로 부호화 할 값 바로 앞의 값을 사용함첫 번째 데이터는 예측 부호화를 하지 않음 (예측값을 9으로 설정)✅ Intra Coding: 예측값을 사용하지 않고 부호화✅ Inter Coding: 예측값을 사용해서 .. 2024. 7. 7.