펄스오디오
보이기
개발자 | Lennart Poettering, Pierre Ossman, Shahms E. King, Tanu Kaskinen, Colin Guthrie, Arun Raghavan, David Henningsson |
---|---|
발표일 | 2004년 7월 17일[1] |
안정화 버전 | 10.0[2]
/ 2017년 1월 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"를 완전히 대체한다:
- XDG Sound Theme and Naming Specifications와 함께 컴파일된다.
- 이벤트 소리를 재생하기 위한 단순 추상화 인터페이스를 정의한다.[6]
- libasound를 통해 ALSA와 통신한다.[7]
- 펄스오디오의 백엔드를 포함한다.[8]
libSydney
[편집]libsydney는 "펄스오디오 스트리밍 API"를 완전히 대체한다.
각주
[편집]- ↑ Old release history
- ↑ “PulseAudio 10.0 Release Notes”. 2017년 1월 19일. 2017년 1월 19일에 확인함.
- ↑ “PulseAudio”, 《Analysis Summary》 (Ohloh), 2009년 9월 2일에 원본 문서에서 보존된 문서, 2011년 6월 16일에 확인함
- ↑ 가 나 “License”, 《PulseAudio git》 (Free desktop), 2011년 6월 16일에 확인함
- ↑ 《The Project Formerly Known as Polypaudio》
- ↑ https://packages.debian.org/libcanberra
- ↑ https://packages.debian.org/libasound
- ↑ https://packages.debian.org/libcanberra-pulse
외부 링크
[편집]- 펄스오디오 - 공식 웹사이트