Używam QSoundEffect
do odtwarzania pętli niektórych krótkich plików .wav
. Ta klasa była dla mnie rozwiązaniem, ponieważ pozwala nam grać dźwiękami o niskim opóźnieniu.Wybierz divece wyjścia audio przy użyciu QSoundEffect
Wszystko było w porządku, ale teraz muszę wybrać urządzenie wyjściowe, ale nie znalazłem sposobu, aby to zrobić z QSoundEffect
. Wiem, że używając QAudioDeviceInfo
mogę uzyskać listę dostępnych urządzeń i użyć jednego z nich w konstruktorze obiektu QAudioOutput
do odtworzenia pliku wav, ale QAudioOutput
nie pozwala nam tworzyć pętli o małym opóźnieniu.
Chodzi o to, że potrzebuję funkcji wyboru urządzenia wyjściowego audio, które ma QAudioOutput
i QAudioDeviceInfo
, ale możliwość grania w pętle o małym opóźnieniu, które oferuje QSoundEffect
.
Innymi słowy Mam wszystkie elementy pożądanego rozwiązania, ale nie wiem, jak je połączyć.