2009-04-07 2 views
1

오디오 파일의 길이를 알아낼 수 있어야합니다 (밀리 초 단위, 타이밍은 애플리케이션에서 매우 중요합니다). 그리고 오디오를 재생할 수 있어야합니다. 이 응용 프로그램은 Windows XP 플랫폼의 C++로 작성되었습니다. 트릭을 수행 할 오디오 포맷/타사 라이브러리에 대한 제안 사항은 무엇입니까?C++로 오디오 작업하기

답변

2

Phonon library (Qt의 일부)은 매우 강력하고 편안합니다. LGPL입니다.

단점 : FMod, SDL_Mixer 및 OpenAL과 같은 일부 게임 지향 라이브러리만큼 성능이 좋지 않습니다. 그러나 대기 시간은 일반적으로 데스크톱 앱에서 허용됩니다.

오디오 포맷의 경우 : 기본적으로 Ogg Vorbis를 사용하십시오. 로열티가 없으며 MP3보다 우수한 품질을 제공합니다.

+0

내 프로젝트에서 이미 qt를 사용하고 있으므로 Phonon 라이브러리는 매우 매력적이었습니다. 불행히도, phonon 설명서에서 지원하지 않는 MinGW를 사용하고 있습니다. 이 문제를 해결하는 방법을 알고 있습니까? Eclipse를 IDE로 사용하고 있습니다. – JCL

+0

아니요, 잘 모르겠습니다. 빠른 google 검색 결과는 다음과 같습니다. http://sourceforge.net/project/showfiles.php?group_id=214730&package_id=262145 - 유용한 정보가 없습니다. 또한 - MinGW가 포논 (phonon) 응용 프로그램을 빌드하는 데 지원되지 않으며 포논 자체를 구축하는 데 도움이되지 않았습니까? –

5

오디오와 관련된 작업을 모든 플랫폼에서 수행해야한다면 FMOD 만 사용하면됩니다. 매우 빠르고 크로스 플랫폼이며 다양한 형식을 지원합니다. 상업적 용도로는 무료가 아닙니다.

+0

+1 해당 도구 및 라이선스에 대해 –

+0

fmod just rocks –