Folgende Bedienungen muss er erfüllen.
- Abspielen von Flac, MP3 und WAV
- Überblenden von 2 Songs
- Fade-In und Out
- Die Länge des Stückes abfragen
- Die aktuelle Position bei Play zurück geben.(Get_pos)
- Direktes Positionsanspringen im Stück. (Set_pos)
- Auf Linux und Windows verwendbar
Ich habe schon auf dem Wiki geguckt, entweder ist es veraltet und es ist nicht OpenSource.
Es darf auch eine C-Lib sein, nicht C++.
SDL2+3, SDL_mix kommt leider nicht in Frage, da nicht alle obigen Bedienungen erfüllt sind. Entweder kann man da die Zeit abfrage, dafür ist nur ein Stück abspielbar. Oder man kann mehrere Stücke abspielen, dafür ist keine Zeit abfrage möglich.
FFmpeg habe ich auch schon angeguckt, die scheint nur ein Container zu sein, welcher eine Datei in einen Stream umwandelt.