오디오 파일의 길이를 알아낼 수 있어야합니다 (밀리 초 단위, 타이밍은 애플리케이션에서 매우 중요합니다). 그리고 오디오를 재생할 수 있어야합니다. 이 응용 프로그램은 Windows XP 플랫폼의 C++로 작성되었습니다. 트릭을 수행 할 오디오 포맷/타사 라이브러리에 대한 제안 사항은 무엇입니까?C++로 오디오 작업하기
1
A
답변
2
Phonon library (Qt의 일부)은 매우 강력하고 편안합니다. LGPL입니다.
단점 : FMod, SDL_Mixer 및 OpenAL과 같은 일부 게임 지향 라이브러리만큼 성능이 좋지 않습니다. 그러나 대기 시간은 일반적으로 데스크톱 앱에서 허용됩니다.
오디오 포맷의 경우 : 기본적으로 Ogg Vorbis를 사용하십시오. 로열티가 없으며 MP3보다 우수한 품질을 제공합니다.
5
오디오와 관련된 작업을 모든 플랫폼에서 수행해야한다면 FMOD 만 사용하면됩니다. 매우 빠르고 크로스 플랫폼이며 다양한 형식을 지원합니다. 상업적 용도로는 무료가 아닙니다.
+0
+1 해당 도구 및 라이선스에 대해 –
+0
fmod just rocks –
관련 문제
- 1. FORM으로 작업하기
- 2. cronjobs로 작업하기
- 3. 외국어로 작업하기
- 4. c로 typecasting
- 5. 매우 제한된 언어로 작업하기
- 6. 느린 연결로 작업하기
- 7. PDO - 테이블 접두사로 작업하기
- 8. cakephp xml로 작업하기
- 9. PHP-json에서 작업하기
- 10. 플래시로 마스크 작업하기
- 11. 데이터 세트로 작업하기
- 12. PRISM. RegisterInstance로 작업하기
- 13. PHP : 외부 쿠키로 작업하기
- 14. XDebug로 PHPStorm 작업하기
- 15. emacs와 Textmate 모두에서 작업하기
- 16. 불변 사전으로 작업하기
- 17. iPhone - 복소수로 작업하기
- 18. Ruby에서 여러 프로세스 작업하기
- 19. BigDecimal을 사용하여 통화로 작업하기
- 20. C에서 USB로 작업하기 (Windows)
- 21. 해변 계속 작업하기
- 22. Rails에서 datetime으로 작업하기
- 23. TestComplete 스크립트에서 TTabSet 작업하기
- 24. 여러 GIT 서버로 작업하기
- 25. 단일 파일에서 공동 작업하기
- 26. 레일 : 큰 세트로 작업하기
- 27. Drupal에서 블록 작업하기
- 28. Git 브랜치로 작업하기
- 29. php로 파일 작업하기
- 30. android에서 객체 작업하기
내 프로젝트에서 이미 qt를 사용하고 있으므로 Phonon 라이브러리는 매우 매력적이었습니다. 불행히도, phonon 설명서에서 지원하지 않는 MinGW를 사용하고 있습니다. 이 문제를 해결하는 방법을 알고 있습니까? Eclipse를 IDE로 사용하고 있습니다. – JCL
아니요, 잘 모르겠습니다. 빠른 google 검색 결과는 다음과 같습니다. http://sourceforge.net/project/showfiles.php?group_id=214730&package_id=262145 - 유용한 정보가 없습니다. 또한 - MinGW가 포논 (phonon) 응용 프로그램을 빌드하는 데 지원되지 않으며 포논 자체를 구축하는 데 도움이되지 않았습니까? –