Ich erstelle einen Audio-Player mit WPF und NAudio in C#. Immer wenn die Leistung meines Computers niedrig ist, beginnt der Ton extrem nachzuschwingen, was verheerend klingt. Mir ist aufgefallen, dass dies bei ähnlichen Anwendungen wie Spotify oder Windows Media Player nicht der Fall zu sein scheint.Verhindern Audio Verzögerungen auf hoher CPU laden
Wie kann ich die Leistung des Audio-Threads erhöhen? Gibt es eine Möglichkeit, anderen Threads Priorität einzuräumen?
bearbeiten: Code
WavePlayer = new WaveOut();
source = new AudioFileReader(Filepath)
WavePlayer.Init(source);
WavePlayer.Play();
Können Sie den Quellcode bereitstellen? – mjwills
Ich habe den relevanten Code zu meiner Frage hinzugefügt, aber es gibt nicht wirklich viel zu zeigen, obwohl ... –
Was genau meinen Sie mit "die Leistung meines Computers ist niedrig"? Ist dein ganzer PC für die CPU ziemlich ausgereizt? Oder läuft nur Ihre Anwendung bei etwa 100% CPU-Auslastung? Auch läuft dein WavePlayer in einem separaten Thread, oder läuft er im Hauptthread? – bassfader