Avatar billede mathiash Nybegynder
14. januar 2006 - 16:14 Der er 2 kommentarer og
1 løsning

Voice server/klient

Hej!

Jeg kunne godt tænke mig at lave en simpel voice løsning hvor en klient siger noget -> det bliver sendt til serveren -> serveren sender lyden til andre klienter.

Jeg er bare i tvivl om hvordan det skal bygges op.

Skal jeg optage lyd 1sek ad gangen og sende til serveren.

Eller kan jeg streame på en eller anden måde?

Hvilket lib skal jeg bruge til at optage lyden? DirectSound?

Der skal også være mulighed for at jeg senere kan komprimere lyden.

Med venlig hilsen
Mathias Hansen
Avatar billede bertelbrander Novice
15. januar 2006 - 02:20 #1
Jeg ved ikke om der findes noget egnet til at streame over internet.

Men du kan bruge winmm til at optage og afspille, der er et eksempel her:
http://home20.inet.tele.dk/midgaard/snip/recplay.html
For at få den til at optage og afspille kontinuert skal du enable callback når du starter optagelse og afspilling, og så sætte den til at bruge en buffer til f.ex. 100ms pr gang.

Hvis det skal være interaktivt vil det nok give for meget delay at optage 1 sek. af gangen, 100ms er nok mere passende.

Med hensyn til at sende; her ville jeg nok starte med at sende fra point til point, over UDP, du kan måske finde et par ideer i P2P-Chat:
http://home20.inet.tele.dk/midgaard/sample.html#chat
Avatar billede mathiash Nybegynder
17. februar 2006 - 20:48 #2
Undskyld! Har helt glemt spørgsmålet, jeg går ud fra at du ikke vil have points? :)
Avatar billede bertelbrander Novice
17. februar 2006 - 23:49 #3
Nej tak, jeg samler ikke på point.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester