Entwickler-Ecke
Multimedia / Grafik - Frage zu MP3
MrCoder - Do 26.08.04 12:15
Titel: Frage zu MP3
Hi zusammen,
ich plane ein Programm zu schreiben, mit dem mehrere Leute
zusammen übers Internet miteinander quatschen können.
Mein Problem:
Gehen wir nun einmal davon aus, dass ich MP3 verwende.
Ich hab mir gedacht, dass ich Wave vom Mikro aufzeichne und
sofort Stück für Stück in MP3 encode (LAME). Soweit so gut.
1) Nun soll aber jeder jeden hören. Folglich müssen alle eintreffenden
MP3-Daten vom Server gemischt und an die Clients verschickt werden. Könnt
Ihr mir sagen, wie das geht???
2) Schließlich müssen die Clients die eintreffenden MP3-Daten wiedergeben.
Wie mache ich das? (kein TMediaPlayer bitte :wink:) Soll ich erst decoden? (Wenn ja wie?)
Danke für eure Hilfe :D
MfG,
MrCoder
djmasi - Do 26.08.04 12:51
Moin,
ich glaube so wird das nix. Da kommt keine ordentliche Sprachqualität zu Stande.
Schaue mal nach der
bass.dll [
http://www.un4seen.com]. Mit der kannst du einen Stream aufnehmen, versenden und wiedergeben.
Ich glaub ich hab auch hier im Forum schonmal sowas gelesen (Sprache übers Netz)
MrCoder - Do 26.08.04 13:07
Tach,
wieso soll das nix werden?
Das hauptproblem für mich besteht im Mixen der Daten...
MfG,
MrCoder
djmasi - Do 26.08.04 13:11
Du kannst, wenn du willst und dein pc es mitmacht, tausende Streams mit der bass.dll öffnen. Die wird meistens bei Spielen verwendet. Du schickst dann einfach von jedem Teilnehmer einen Stream an alle.
MrCoder - Do 26.08.04 13:48
Macht ne DSL-Leitung das mit?
Ist ja ne Frage der Größe...
djmasi - Do 26.08.04 14:19
| MrCoder hat folgendes geschrieben: |
Macht ne DSL-Leitung das mit?
Ist ja ne Frage der Größe... |
Du musst ja keine 320kbit verwenden :D
.Chef - Do 26.08.04 15:27
Gemessen an Telefonqualität sollten 64 kbit reichen. Beim Telefon geht der Sprachraum von 300 bis 3400 Hertz. Abtastung mit (reichlich) dem Doppelten, also 8 KHz. Eine 8-Bit-Auflösung reicht völlig, womit sich die 64 kbit ergeben.
patrick - Fr 27.08.04 15:16
das extra abmixen der einzelen streams kannst du dir sparen *G*
spiel einfach jeden ankommenden stream sofort in einem seperatem thread ab.
dadurch überlagern sich die töne automatsich. :D
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!