압축되지 않은 wav/aiff 오디오 재생과 함께 파형 스크롤과 관련된 플랫폼 간 프로그램을 작성하고 있습니다. 낮은 지연 시간과 정확성은 매우 중요합니다. 외부 클럭과 동기화 할 때 오디오 재생을위한 최고의 크로스 플랫폼 오디오 라이브러리는 무엇입니까? 그 말은 재생 코드를 작성하여 알림을받는 순간 "청각 프레임"을 포함하는 초당 여러 번 청취자에게 이벤트를 전송할 수 있기를 바랍니다. 그게 전부입니다. 녹음, 믹싱, 3D 오디오 없음, 없음. 가능한 최상의 청력 프레임 알림을 사용하여 재생하십시오.오디오 재생을 동기화하기위한 최상의 크로스 플랫폼 오디오 라이브러리
현재 RTAudio와 PortAudio는 ALSA를 사용하고 있기 때문에 대부분 이전 버전입니다. 대상 플랫폼은 Mac OSX 10.5/6, Ubuntu 10.11, Windows XP/7입니다. C/C++ 모두 괜찮습니다.
도움 주셔서 감사합니다.
아이디어를 제공해 주셔서 감사합니다. 재배포 가능 버전의 잭에 정적으로 링크 할 수있는 방법이 있습니까? 그렇지 않으면 나는 그것이 나를 위해 효과가 있다고 생각하지 않는다. 우리는 쉬운 배치에 대해 매우 우려하고 있습니다. 나는 그들에 대한 독서를 계속할 것이다. –
최종 사용자 편의를 위해 portaudio가 최선의 방법 일 수 있습니다.이를 반영하기 위해 내 대답을 편집했습니다. –
다시 읽었을 때 이미 portaudio를 사용하고있는 것을 보았습니다. 파형을 표시하는 데 성능 문제가있는 경우 콜백에서 rt 안전하지 않은 기능을 제거하고 주 스레드로 옮기는 것이 좋습니다. non-rt 함수는 주로 printf 나 파일이나 소켓에 대한 다른 io, 세마포어 또는 malloc을 기다리는 모든 것입니다. –