Core Audio Overview - Introduction

업데이트:

Core Audio Overview - Introduction 애플 개발자 문서를 번역한 글입니다. 원문은 아카이브되었습니다.

영어 실력이 많이 부족합니다ㅠ 수정 제안 환영합니다 :raised_hands:

소개

Core Audio는 iOS 및 OS X 용 앱에서 오디오 기능을 구현하기 위한 소프트웨어 인터페이스를 제공합니다. 내부적으로는, 각 플랫폼에서 오디오의 모든 측면(aspects)을 처리합니다. iOS에서 Core Audio 기능에는 녹음, 재생, 음향 효과, 포지셔닝, 포맷 변환, 파일 스트림 파싱 뿐만 아니라 다음이 포함됩니다:

  • 앱에서 사용할 수 있는 빌트인 이퀄라이저 및 믹서
  • 오디오 입출력 하드웨어에 대한 자동 접근
  • 전화 수신 가능 기기의 컨텍스트에서 앱의 오디오 측면(aspects)을 관리할 수 있는 API
  • 오디오 품질에 영향 없이 배터리 수명을 연장하는 최적화

맥에서 Core Audio는 녹음, 편집, 재생, 압축 및 압축 해제, MIDI, 신호 처리, 파일 스트림 파싱, 그리고 오디오 합성을 포함합니다. 이를 사용해 기존 제품과 함께 작동하는 독립형 앱이나 모듈식 효과 및 코덱 플러그인을 작성할 수 있습니다.

Core Audio는 C 및 Objective-C 프로그래밍 인터페이스를 긴밀한 시스템 통합과 결합해 신호 체인을 통해 낮은 대기 시간을 유지하는 유연한 프로그래밍 환경을 제공합니다.

Note: Core Audio는 Audio DRM(Digital Rights Management)를 직접 제공하지 않습니다. 오디오 파일에 대한 DRM 지원이 필요한 경우, 직접 구현해야 합니다.

Core Audio Overview 는 오디오 소프트웨어 제작에 관심이 있는 모든 개발자를 위한 것입니다. 이 문서를 읽기 전에, 일반 오디오, 디지털 오디오 및 MIDI 용어에 대한 기본 지식이 있어야 합니다. 또한 OOP 개념과 애플의 개발 환경인 Xcode에 대해 어느 정도 익숙해져야 합니다. iOS 용으로 개발하는 경우, Start Developing iOS Apps Today (Retired) 에 소개된 코코아 터치 개발에 대해 잘 알고 있어야 합니다.

문서 구성

이 문서는 다음 장으로 구성됩니다.

  • What Is Core Audio? 는 Core Audio의 기능과 그 용도에 대해 설명합니다.
  • Core Audio Essentials 는 Core Audio의 아키텍처를 설명하고, 프로그래밍 패턴과 관용구를 소개하고, 앱에서 사용하는 방법에 대한 기본 사항을 보여줍니다.
  • Common Tasks in OS X 는 Core Audio를 사용해 OS X에서 여러 오디오 작업을 수행하는 방법을 설명합니다.

또한 이 문서는 네 개의 부록을 포함하고 있습니다:

참고

오디오와 Core Audio에 대한 더 자세한 내용은 다음 리소스를 참조하세요:

댓글남기기