애플리케이션이 중단점에서 일시 중지되면 시스템 전체에서 오디오가 정지됩니다.

애플리케이션이 중단점에서 일시 중지되면 시스템 전체에서 오디오가 정지됩니다.

SDL2를 사용하여 게임을 만들고 있습니다. 디버깅하고 중단점에서 일시 중지하면 다른 모든 애플리케이션(예: Firefox)의 오디오가 정지됩니다. 마치 오디오의 마지막 ~0.1초가 무한히 재생되는 것과 같습니다.

디버깅을 계속하면(중단점을 그대로 두고) 오디오 끊김 현상이 줄어듭니다.

디버거( alsa-pipewire, SDLHotplugALSA)에 표시된 스레드 이름에서 SDL2는 Pipewire를 오디오 백엔드로 사용합니다. 우분투에서는 이것이 잘 작동했던 것으로 기억합니다. 아마도 우분투에서 사용되는 오디오 백엔드가 다르기 때문일 것입니다.

저는 일부 Pipewire 구성을 변경하거나 내 애플리케이션의 코드를 변경하여 다른 애플리케이션의 디버깅에 영향을 주지 않는 비침습적 방법을 찾고 있습니다.

관련 정보