Ich verwende QSoundEffect
, um Loops einiger kurzer .wav
Dateien wiederzugeben. Diese Klasse war die Lösung für mich, weil wir damit Latenz mit niedriger Latenz spielen können.Wählen Sie den Audioausgang aus, wenn Sie QSoundEffect verwenden
Alles war in Ordnung, aber jetzt muss ich das Ausgabegerät auswählen, aber ich habe nicht den Weg gefunden, dies mit QSoundEffect
zu tun. Ich weiß, dass mit QAudioDeviceInfo
Ich kann eine Liste der verfügbaren Geräte und verwenden Sie eine von ihnen im Konstruktor eines QAudioOutput
Objekts, um eine WAV-Datei zu spielen, aber QAudioOutput
ermöglicht es uns nicht, Low-Latenz-Schleifen zu machen.
So ist die Sache, dass ich die Funktionalität der Auswahl des Audioausgabegerätes benötigen, die QAudioOutput
und QAudioDeviceInfo
aber die Fähigkeit, spielen Low-Latency-Loops, die QSoundEffect
Angebote zu spielen.
Mit anderen Worten, ich habe alle Teile meiner gewünschten Lösung, aber ich weiß nicht, wie man sie zusammenfügt.