iOS - 오디오 및 비디오

iOS는 다양한 오디오 및 비디오 기능을 제공합니다. 여러분의 응용 프로그램에서 비디오를 전체 화면으로 스트리밍하고 재생해보세요. 프로그래밍 방식으로 비디오 재생 및 캡처 동작을 자유자재로 제어해보세요. AirPlay를 사용하여 응용 프로그램을 통해 다양한 방식으로 콘텐츠를 감상해보세요. Core Audio를 사용하여 iPad, iPhone 및 iPod touch의 오디오 처리 기능을 원하는 대로 제어해보세요. OpenAL을 통해 3D 오디오를 구현하여 세밀한 효과를 경험해보세요.

미디어 플레이어

미디어 플레이어 프레임워크를 사용하면 응용 프로그램에서 비디오를 전체 화면으로 손쉽게 재생할 수 있습니다. 비디오 소스는 응용 프로그램의 자체 번들에 포함되어 있는 파일일 수도 있고 원격 위치에서 로드된 파일일 수도 있습니다. 동영상 재생이 끝나면 다음 작업을 수행하기 위한 간단한 콜백 메커니즘이 여러분의 응용 프로그램에 알림 메시지를 보냅니다.

HTTP 라이브 스트리밍

HTTP 라이브 스트리밍용으로 내장된 지원 기능 덕분에 응용 프로그램에서 손쉽게 표준 웹 서버를 사용하여 iPad, iPhone 및 iPod touch에서 고품질 오디오와 비디오 콘텐츠를 무선으로 스트리밍할 수 있습니다. HTTP 라이브 스트리밍은 이동성을 고려해 고안되었으며, 재생 품질을 Wi-Fi 또는 셀룰러 네트워크에서 사용할 수 있는 속도에 맞게 동적으로 조정할 수 있습니다. AV Foundation API를 사용하면 HTTP 라이브 스트리밍 통계가 스트림의 사용 정도를 추적하고 다양한 성능 메트릭을 측정할 수 있습니다. 개발자 리소스 보기

AV Foundation

AV Foundation은 iOS에서 오디오와 비디오를 녹음/녹화 및 재생하는 데 사용하는 단일 소스입니다. 미디어 플레이어 프레임워크에 있는 음악 및 동영상 재생 기능 그 이상을 요구하는 응용 프로그램에서 사용하는 용도로 만들어진 AV Foundation은 미디어 항목을 처리 및 관리할 수 있도록 정교하게 지원합니다. AV Foundation에는 미디어 자산 관리, 미디어 편집, 동영상 캡처 및 재생, 추적 관리, 스테레오 패닝 등과 같은 기능에 대한 지원이 포함되어 있습니다. 개발자 리소스 보기

비디오 재생 및 캡처

응용 프로그램은 AV Foundation 프레임워크에서 API를 사용하여 프로그래밍 방식으로 비디오 재생 및 캡처 동작을 자유자재로 제어할 수 있습니다. 비디오 프레임 데이터와 독립적인 제어 및 유연한 출력을 포함하여 카메라에 대한 완전한 액세스 권한을 확보해보십시오.

AirPlay

AirPlay를 사용하면 사용자는 응용 프로그램을 통해 다양한 방식으로 콘텐츠를 감상할 수 있습니다. AirPlay를 지원하는 미디어 플레이어 API를 사용하면 응용 프로그램 사용자가 본인의 와이드스크린 TV에서 음악, 동영상, 사진을 포함한 다양한 콘텐츠를 볼 수 있습니다. 여러분의 웹 콘텐츠를 업데이트하여 AirPlay를 지원할 수도 있습니다.

iPod 보관함

iPad, iPhone 및 iPod touch의 음악 보관함에 액세스할 수 있는 권한이 있으면 사용자는 응용 프로그램에서 본인의 음악을 사용하여 원하는 대로 환경을 만들 수 있습니다. 여러분이 개발한 레이싱 게임은 자동차가 트랙을 질주할 때 플레이어의 즐겨찾기 재생목록을 가상 라디오 방송국으로 전환할 수 있습니다. 심지어 플레이어는 응용 프로그램 내에서 바로 사용자 정의 재생목록을 선택할 수도 있습니다. 재생할 트랙이 대기열에 들어가 있으므로 재생목록을 선택하기 위해 응용 프로그램을 종료하는 번거로움도 사라집니다.

Core Audio와 OpenAL

Core Audio는 오디오 재생, 처리 및 녹음 작업에 있어 전문가급 수준을 지닌 기술입니다. Core Audio를 사용하면 응용 프로그램에서 하나 이상의 사운드를 동시에 재생하고 스트리밍된 오디오 콘텐츠를 재생하고 오디오를 녹음할 수도 있습니다. Core Audio는 오디오 환경을 원활하게 관리하고 헤드폰, Bluetooth 헤드셋 및 Dock 사용 시 자동으로 오디오를 라우팅합니다. 진동을 트리거할 수도 있습니다. 고급 효과로 OpenAL API는 3D 공간에 오디오를 구현하여 재생합니다(그래픽 작업을 위한 OpenGL과 유사).