펄스오디오

위키백과, 우리 모두의 백과사전.
이동: 둘러보기, 검색
펄스오디오
PulseAudio
개발자 Lennart Poettering, Pierre Ossman, Shahms E. King, Tanu Kaskinen, Colin Guthrie, Arun Raghavan, David Henningsson
발표일 2004년 7월 17일 (13년 전)(2004-07-17)[1]
최근 버전 10.0[2] / 2017년 1월 19일 (15달 전)(2017-01-19)
프로그래밍 언어 C[3]
운영 체제 FreeBSD, NetBSD, OpenBSD, 리눅스, 솔라리스, OS X, 마이크로소프트 윈도우
플랫폼 ARM, PowerPC, x86 / IA-32, x86-64, MIPS 아키텍처
종류
라이선스 GNU LGPL 2.1.[4]
웹사이트 pulseaudio.org

펄스오디오(PulseAudio)는 네트워크 기능이 있는 사운드 서버 프로그램으로, freedesktop.org가 배포한다. OS X을 포함한 BSD, 리눅스, 마이크로소프트 윈도우 운영 체제에서 동작한다.

펄스오디오는 GNU LGPL 2.1을 준수하는 자유 및 오픈 소스 소프트웨어이다.[4]

2004년 폴리오디오라는 이름으로 만들어졌으나 2006년에 펄스오디오로 변경되었다.[5]

소프트웨어 구조[편집]

펄스오디오는 하나 이상의 소스(프로세스나 캡처 장치)로부터 소리 입력을 받아들이고 하나 이상의 싱크(사운드 카드, 원격 네트워크 펄스오디오 서버, 기타 프로세스)로 넘겨주는 백그라운드 프로세스인 사운드 서버를 실행한다.

펄스오디오의 목표들 가운데 하나는 (레거시 OSS 응용 프로그램들처럼) 하드웨어에 직접 접근하려는 프로세스들을 포함하여 모든 소리가 펄스오디오를 경유하는 것이다. 펄스오디오는 aRts, ESD와 같은 다른 오디오 시스템을 사용하는 응용 프로그램들에 어댑터를 제공함으로써 이를 수행한다.

libcanberra[편집]

libcanberra는 데스크톱 이벤트 소리를 위한 추상화 API로서, "펄스오디오 샘플 캐시 API"를 완전히 대체한다:

libSydney[편집]

libsydney는 "펄스오디오 스트리밍 API"를 완전히 대체한다.

각주[편집]

  1. Old release history
  2. “PulseAudio 10.0 Release Notes”. 2017년 1월 19일. 2017년 1월 19일에 확인함. 
  3. “PulseAudio” |archiveurl= 값 확인 필요 (도움말), 《Analysis Summary》 (Ohloh), 2009년 10월 18일에 원본 문서에서 보존된 문서, 2011년 6월 16일에 확인함 
  4. “License”, 《PulseAudio git》 (Free desktop), 2011년 6월 16일에 확인함 
  5. 《The Project Formerly Known as Polypaudio》 
  6. https://packages.debian.org/libcanberra
  7. https://packages.debian.org/libasound
  8. https://packages.debian.org/libcanberra-pulse

외부 링크[편집]