Buffer für libshout erstellen

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
mase76
Beiträge: 1353
Registriert: 19.06.2004 08:57:32

Buffer für libshout erstellen

Beitrag von mase76 » 30.05.2009 18:10:33

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?

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Re: Buffer für libshout erstellen

Beitrag von gms » 31.05.2009 07:59:15

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

mase76
Beiträge: 1353
Registriert: 19.06.2004 08:57:32

Re: Buffer für libshout erstellen

Beitrag von mase76 » 31.05.2009 09:55:13

Danke!
Das ist doch mal ein Ansatz! Wie gross müssen (sollten) die Blöcke sein?

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Re: Buffer für libshout erstellen

Beitrag von gms » 31.05.2009 10:12:32

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 )

Antworten