"We are back" « oc.at

sprachübertraung in java

fresserettich 22.09.2005 - 09:38 1065 4
Posts

fresserettich

Here to stay
Registered: Jul 2002
Location: hier
Posts: 5488
hallo!

möchte mit java eine sprachübertragung mit 2 pcs herstellen. habe aber überhaupt keinen anhaltspunkt. jemand erfahrungen damit?
interessant wäre es auch in kombination mit dem sip-protokoll
edit:
mir geht es primär um die sprache sprich ich habe ein headset und möchte damit dass was jemand sagt zu einem anderen übertragen können
Bearbeitet von fresserettich am 22.09.2005, 18:20

moidaschl

Vollzeit-Hackler
Avatar
Registered: Aug 2002
Location: 1210, ABK-D/L
Posts: 4029
gut du musst das ganze in zwei bereiche unterteilen denk ich mal

1) die übertragung ansich (sicher.. tcp / unsicher.. udp)
2) die kodierung / dekodierung der sprache (umwandeln, fehler retuschieren usw..)

ich hab sowas selber noch nicht gemacht, allerdings wäre interessant ob du in die richtung schon erfahrung hast (ich schätze mal du wirst sockets aufbauen müssen, dich dann entscheiden ob du tcp oder udp verwenden wirst, und der zweite punkt ist wie gesagt dann das umwandeln des gesprochenen in bits 'n bytes und umgekehrt)

sehr heftig imo :D

xdfk

pädagogisch wertvoll
Avatar
Registered: Sep 2000
Location: Graz
Posts: 6441
javax.sound.sampled.AudioSystem
java.net.*

im allgemeinen http://java.sun.com/j2se/1.5.0/docs/api/

da solltest du alles notwendige finden.

fresserettich

Here to stay
Registered: Jul 2002
Location: hier
Posts: 5488
am wichtigsten ist mir mal die sprache selbst sprich ich möchte so eine art mini-mini-skype erstellen
sicherheit etc. ist derzeit noch nebensächlich
erfahrungen mit sound noch gar nicht netzwerk-programming schon mal ein bisschen reingeschnuppert aber nur ganz kurz

Sir_Gunslinger

Bloody Newbie
Registered: Sep 2003
Location: Vienna
Posts: 23
Zitat von moidaschl
gut du musst das ganze in zwei bereiche unterteilen denk ich mal

1) die übertragung ansich (sicher.. tcp / unsicher.. udp)
2) die kodierung / dekodierung der sprache (umwandeln, fehler retuschieren usw..)

ich hab sowas selber noch nicht gemacht, allerdings wäre interessant ob du in die richtung schon erfahrung hast (ich schätze mal du wirst sockets aufbauen müssen, dich dann entscheiden ob du tcp oder udp verwenden wirst, und der zweite punkt ist wie gesagt dann das umwandeln des gesprochenen in bits 'n bytes und umgekehrt)

sehr heftig imo :D

fast alle Sprachanwendungern funktionieren über UDP, da dir die Re-transmission bei TCP nix bringt (und überhaupt ist der delay bei TCP höher). Wenn das Packet zu spät ist, ist es wertlos.

Viele moderne Anwendung verwenden SIP und RTP gekoppelt mit einem Audiocodec (zB AMR)..

ich würd mich mal hier umsehen (da gibt's auch open source):

http://www.voip-info.org

Cheers,
Gunnie
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz