TV용 AIR 기능

해당 장치에 TV용 Adobe AIR이 포함되어 있을 경우 TV, 디지털 비디오 레코더, Blu-ray 플레이어 등 TV 장치용 Adobe® AIR® 응용 프로그램을 만들 수 있습니다. TV용 AIR은 장치의 하드웨어 액셀러레이터를 고성능 비디오 및 그래픽에 사용하는 등 TV 장치에 최적화되어 있습니다.

TV 장치용 AIR 응용 프로그램은 HTML 기반이 아닌 SWF 기반 응용 프로그램입니다. TV용 AIR 응용 프로그램은 하드웨어 가속뿐만 아니라 "거실" 환경에 적합한 다른 AIR 기능도 활용할 수 있습니다.

장치 프로파일

AIR는 프로파일을 사용하여 비슷한 기능의 대상 장치 집합을 정의합니다. TV용 AIR 응용 프로그램에 대해 다음 프로파일을 사용합니다.

  • tv 프로파일. TV용 AIR 장치를 대상으로 하는 AIR 응용 프로그램에서 이 프로파일을 사용합니다.

  • extendedTV 프로파일. TV용 AIR 응용 프로그램에서 기본 확장을 사용하는 경우 이 프로파일을 사용합니다.

이들 프로파일에 대해 정의된 ActionScript 기능은 장치 프로파일 에 설명되어 있습니다. TV용 AIR 응용 프로그램의 구체적인 ActionScript 차이점은 Adobe Flash Platform용 ActionScript 3.0 참조 설명서 에 설명되어 있습니다.

TV용 AIR 프로파일에 대한 자세한 내용은 지원되는 프로파일 을 참조하십시오.

하드웨어 가속

TV 장치는 AIR 응용 프로그램에서 그래픽 및 비디오의 성능을 대폭 향상시키는 하드웨어 액셀러레이터를 제공합니다. 이러한 하드웨어 액셀러레이터의 이점을 활용하려면 TV용 AIR 응용 프로그램 설계 고려 사항 을 참조하십시오.

내용 보호

TV용 AIR에서는 할리우드 블록버스터부터 독립 영화 및 TV 프로그램에 이르기까지 프리미엄 비디오 내용에 대한 풍부한 소비자 환경을 구축할 수 있습니다. 내용 공급업체는 Adobe의 도구를 사용하여 대화형 응용 프로그램을 만들 수 있습니다. Adobe 서버 제품을 자사의 내용 배포 인프라에 통합하거나, Adobe의 에코시스템 파트너와 협력할 수도 있습니다.

내용 보호는 프리미엄 비디오 배포의 핵심 요구 사항입니다. TV용 AIR는 주요 영화 제작업체를 비롯한 내용 소유자들의 엄격한 보안 요구 사항을 충족하는 내용 보호 및 결제 솔루션인 Adobe® Flash® Access™를 지원합니다.

Flash Access는 다음을 지원합니다.

  • 비디오 스트리밍 및 다운로드

  • 광고 지원, 가입, 임대, 전자 판매 등의 다양한 비즈니스 모델

  • HTTP Dynamic Streaming, Flash® Media Server를 사용한 RTMP(Real Time Media Protocol)상의 스트리밍, HTTP를 통한 점진적 다운로드 같은 여러 내용 전송 기술

TV용 AIR는 보안 요구 사항이 보다 낮은 기존 스트리밍 솔루션을 위한 RTMPE(암호화된 버전의 RTMP)도 기본적으로 지원합니다. RTMPE 및 관련 SWF 확인 기술은 Flash Media Server에서 지원됩니다.

자세한 내용은 Adobe Flash Access 를 참조하십시오.

다중 채널 오디오

AIR 3부터 TV용 AIR는 HTTP 서버에서 점진적으로 다운로드되는 비디오에 대해 다중 채널 오디오를 지원합니다. 이러한 지원에는 다음과 같은 코덱이 포함됩니다.

  • AC-3(Dolby Digital)

  • E-AC-3(Enhanced Dolby Digital)

  • DTS Digital Surround

  • DTS Express

  • DTS-HD High Resolution Audio

  • DTS-HD Master Audio

참고: Adobe Flash Media Server에서 스트리밍되는 비디오의 다중 채널 오디오 지원은 아직 제공되지 않습니다.

게임 입력

AIR 3부터 TV용 AIR는 응용 프로그램에서 조이스틱, 게임 패드, 막대 같은 연결된 게임 입력 장치와 통신할 수 있도록 하는 ActionScript API를 지원합니다. 이러한 장치를 게임 입력 장치라고는 하지만 단순히 게임뿐 아니라 모든 TV용 AIR 응용 프로그램에서 장치를 사용할 수 있습니다.

다양한 기능을 갖춘 광범위한 게임 입력 장치를 사용할 수 있습니다. 따라서 응용 프로그램이 각기 다른(또는 알려지지 않은) 유형의 게임 입력 장치와 올바르게 작동할 수 있도록 장치가 API에서 일반화됩니다.

GameInput 클래스는 게임 입력 ActionScript API에 대한 진입점 역할을 하는 클래스입니다. 자세한 내용은 GameInput 을 참조하십시오.

스테이지 3D 가속 그래픽 렌더링

AIR 3부터 TV용 AIR는 스테이지 3D 가속 그래픽 렌더링을 지원합니다. Stage3D ActionScript API는 고급 2D 및 3D 기능을 구현하는 하위 수준 GPU 가속 API 집합입니다. 개발자는 이러한 하위 수준 API를 통해 보다 자유롭게 GPU 하드웨어 가속을 활용함으로써 성능을 대폭 끌어올릴 수 있습니다. 또한 Stage3D ActionScript API를 지원하는 게임 엔진을 사용할 수도 있습니다.

자세한 내용은 게임 엔진, 3D 및 스테이지 3D 를 참조하십시오.

기본 확장

응용 프로그램이 extendedTV 프로파일을 대상으로 하는 경우 ANE(AIR Native Extension) 패키지를 사용할 수 있습니다.

일반적으로 장치 제조업체는 AIR에서 지원하지 않는 장치 기능에 액세스할 수 있도록 하기 위해 ANE 패키지를 제공합니다. 예를 들어 기본 확장을 통해 TV의 채널을 변경하거나 비디오 플레이어의 재생을 일시 중지할 수 있습니다.

ANE 패키지를 사용하는 TV용 AIR 응용 프로그램을 패키지화할 때는 응용 프로그램을 AIR 파일 대신 AIRN 파일로 패키지화합니다.

TV용 AIR 장치에 대한 기본 확장은 항상 장치에 번들로 제공되는 기본 확장입니다. 장치에 번들로 제공된다는 것은 TV용 AIR 장치에 확장 라이브러리가 설치되어 있다는 의미입니다. 응용 프로그램 패키지에 포함하는 ANE 패키지에는 확장의 기본 라이브러리가 포함되어 있지 않습니다 . 경우에 따라서는 ActionScript 전용 버전의 기본 확장이 포함되어 있습니다. 이 ActionScript 전용 버전은 확장의 스텁 또는 시뮬레이터입니다. 장치 제조업체에서는 기본 라이브러리 등의 실제 확장을 장치에 설치합니다.

기본 확장을 개발하는 경우 다음 사항에 유의합니다.

  • 장치에 대한 TV용 AIR 기본 확장을 만드는 경우에는 항상 장치 제조업체에 문의합니다.

  • 일부 TV용 AIR 장치의 경우에는 장치 제조업체에서만 기본 확장을 만듭니다.

  • 모든 TV용 AIR 장치의 경우 장치 제조업체에서는 설치할 기본 확장을 결정합니다.

  • TV용 AIR 기본 확장을 만드는 데 사용되는 개발 도구는 제조업체마다 다릅니다.

AIR 응용 프로그램에서 기본 확장을 사용하는 방법에 대한 자세한 내용은 Adobe AIR용 기본 확장 사용 을 참조하십시오.

기본 확장을 만드는 방법에 대한 자세한 내용은 Adobe AIR용 기본 확장 개발 을 참조하십시오.