고도의 멀티미디어 보충 프로그램

Advanced Multimedia Supplements

컴퓨팅에서 Advanced Multimedia Supplements(JSR-234 또는 AMMS)는 Java ME 플랫폼용 API 사양입니다.사실상 JSR 135 Mobile Media API의 확장으로 포지셔닝 3D 오디오 처리, 오디오 및 비디오 효과 처리, 디지털 카메라 제어 기능 향상, 라디오 데이터 시스템(Radio Data System)을 포함한 아날로그 라디오 튜너 지원 향상 등의 새로운 기능을 제공합니다.AMMS는 Java Community Process에서 JSR 234로 개발되었습니다.

기능 및 프로파일

JSR-234는 6개의 피처 세트, 즉 미디어 기능을 정의하고 있으며, 각 피처 세트에서는 플래그멘테이션을 회피하고 구현에 공통의 최소 베이스라인을 정의하기 위해 최소 구현 요건을 정의합니다.모든 JSR-234 실장은 적어도1개의 미디어 기능을 지원해야 합니다.다음 표에 6가지 미디어 기능에 대해 설명합니다.

미디어 기능 묘사
음악 기능 음악 기능은 이퀄라이저와 오디오 레벨 제어를 어플리케이션의 메인 믹스에 필요로 합니다.
3D 오디오 기능 3D 오디오 기능을 사용하려면 적어도 하나의 16kHz/16비트 3D 오디오 소스 및 글로벌 잔향기를 동시에 지원해야 합니다.음원에 대해 거리 감쇠 동작 및 위치 제어가 지원되어야 합니다.
카메라 기능 카메라 기능에서는, 디바이스의 메인 카메라의 줌, 플래시, 포커스, 및 버스트의 촬영 특성을 제어하기 위한 서포트가 필요합니다(카메라 하드웨어가 서포트하고 있는 범위).또, 사진의 JPEG 인코딩도 필요합니다.
이미지 인코딩 기능 이미지 인코딩 기능은 이미지 개체를 JPEG로 변환해야 합니다.
이미지 후처리 기능 이미지 후처리 기능은 이미지 인코딩 기능의 적절한 슈퍼 세트입니다.또한 이미지 후 처리 기능은 이미지 처리 효과(단색 및 네거티브 등), 미러링 및 잘라내기 등의 이미지 변환, 원본 이미지 위에 오버레이 설정을 요구합니다.또, JPEG-JPEG 화상 처리가 가능해야 한다.
튜너 기능 튜너 기능은 튜닝, 탐색, 스켈치, 스테레오 모드, 신호 강도 쿼리 및 사전 설정 등의 일반 FM/AM 라디오 제어를 지원해야 합니다.RDS는 필수가 아닙니다.

옵션 기능

미디어 기능에 가세해, 디바이스는 다음의 옵션 기능을 서포트할 수 있습니다.

  • 도플러, 소스 크기(초점), 지향성 및 방해물 등의 추가 3D 오디오 기능 제어
  • 코러스나 채널 가상화 등의 추가 오디오 효과 제어(스테레오 확폭 포함)
  • 오디오 패닝
  • 카메라에 대한 자세한 노출 설정
  • 밝기, 대비 및 감마 설정
  • 화이트 밸런스
  • 오디오 및 비디오 효과 처리 순서 설정
  • 플레이어 우선 순위 설정
  • MIDI 채널 고유의 효과
  • RDS

버전

  • 1.0 2005-05-17
  • 1.1 2007-02-28 (작은 버그 수정 및 일부 설명만 추가.신기능 없음)

실장

모바일 디바이스

  • Nokia 시리즈 40 디바이스 (5판: 3D 오디오 및 음악 기능, 6판: 카메라, 플래시, Focus, 스냅샷 및 줌용 카메라 기능 컨트롤)
  • Nokia S60 디바이스 (3rd Edition, Feature Pack 1) (3D 오디오 및 음악 기능만)
  • Sony Ericson 디바이스(JP-7: 카메라 기능만, JP-8: 모든 영역 이후)

에뮬레이터

칩셋 및 엔진

주로 모바일 기기 제조업체를 대상으로 한 구현도 있습니다.

유사한 용도의 기타 API

  • OpenSL ES - C-language API를 통한 3D 오디오 및 오디오 효과 처리
  • OpenMAX AL - C언어 API를 통한 카메라 제어 및 아날로그 무선용

레퍼런스