Hallo!
Ich möchte ein wenig mit der libshout programmieren.
Jedoch habe ich überhaupt keine Idee, wie ich den Buffer
erstellen soll, aus dem ich die MP3-Daten schicke.
Lässt sich da was mit der libavcodec machen?
Kann mir jemand einen Tip geben?
Buffer für libshout erstellen
Re: Buffer für libshout erstellen
von welchem Buffer sprichtst du ? Eine MP3/OGG Datei kannst du mit 'fopen' öffnen, mit 'fread' blockweise in einen Speicherblock( Buffer ) einlesen und über 'libshout' senden
Gruß
gms
Gruß
gms
Re: Buffer für libshout erstellen
Danke!
Das ist doch mal ein Ansatz! Wie gross müssen (sollten) die Blöcke sein?
Das ist doch mal ein Ansatz! Wie gross müssen (sollten) die Blöcke sein?
Re: Buffer für libshout erstellen
theoretisch könntest du die ganze Datei auf einmal in einen Speicherblock einlesen, nachdem libshout diesen dann aber in kleineren EInheiten übertragen wird, kostet das nur unnötig Resourcen. Ich würde mich daher an das Beispiel halten und auch 4096 Bytes verwenden ( https://trac.xiph.org/browser/icecast/b ... c?rev=6839 )