Avatar billede cms Nybegynder
31. maj 2001 - 17:15 Der er 11 kommentarer og
2 løsninger

Streaming afspilning+optagning i mp3-format

Jeg vil godt have fat i to komponenter. Én, der kan optage mp3, og én der kan afspille.
Målet er en slags telefon via nettet mellem to pc\'ere, så de skal altså kunne afspille meget små \'streams\' af data, som så kører i pendulfart mellem de to komponenter.

Christian Scheuer,
cnt@cnt.dk
Avatar billede martinlind Nybegynder
31. maj 2001 - 17:43 #1
Er det nødvendigt at bruge mp3 ?, jeg mener moderne net hastigheder er jo ret hurtigt

/Martin
Avatar billede fastpoint Nybegynder
31. maj 2001 - 17:54 #2
www.torry.net

der er i hvertfald en masse:)
Avatar billede cms Nybegynder
31. maj 2001 - 18:09 #3
martinlind> ja, men du må jo tænke på at trafikken skal gå begge veje og er meget konstant. Hvis det skal være alm. internet-brugere, der skal bruge programmet, vil kraftig komprimering nok være at foretrække.
Specielt hvis folk osse har gang i et par downloads samtidigt.

fastpoint> jeg tjekker lige. vender tilbage.
Avatar billede cms Nybegynder
01. juni 2001 - 11:37 #4
fastpoint> okay jeg fandt en del. også nogle, der kunne bruges.

bl.a. én, hvor nogle komponenter lå i kompileret form, dvs. \".dcu\" og \".dcr\"-format. Disse vil jeg selvfølgelig installere.
Men den kræver somehow ligemeget hvad at pas-filen hører med.

Hvis jeg laver en package og propper dcu\'erne og dcr\'erne ind i den, og prøver at kompilere, så siger den \"can\'t locate acmwave.pas\", eller sådan noget...
Hvis jeg trykker \"component|install component\" og vælger dcu-filerne, åbner den disse i editoren og skriver: \"Some lines were too long and have been truncated\".

Nogen gode forslag? - eller er det en fejl i delphi?
Avatar billede cms Nybegynder
02. juni 2001 - 12:14 #5
r I døde?
Avatar billede martinlind Nybegynder
02. juni 2001 - 12:25 #6
Det lyder som om du mangler acmwave.dcu filen, for delphi kan godt bruge/nøjes med dcu filer hvis de vel at mærke passer til din delhi version dvs. delphi4 dcu\'er virker med delphi4 osv. og du kan ikke loade dcu filer ind i editoren der går ikke DCU er \"Delphi Compiled Unit\" og er en binær fil.

/Martin
Avatar billede cms Nybegynder
02. juni 2001 - 17:02 #7
hmmm. jeg har .dcu-filen. ved også at den er binær, og ikke kan læses ind i editoren.

ikke desto mindre prøver delphi selv, når man trykker install component, og vælger en .dcu-fil. grunden til at jeg overhovedet gjorde det, var at i den Åbn-dialog, der kommer når jeg trykker component|install component|browse har både PAS og DCU som filtyper. Kig selv !!

så må d jo være lavet t delphi4 eller endnu ældre...

jeg prøver lige at geninstallere min gamle d4, og prøver at indlæse den der.
men så vil jeg vel stadig kun kunne bruge den i d4, right? eller kunne man så lave en package, kompilere dén, og importere i d5??
Avatar billede martinlind Nybegynder
02. juni 2001 - 18:53 #8
Ja, i principet kunne du vel lave noget med noget DLL, men eller ikke, så skal du havde sourcen.

Mht. Stream størelse, kunne du jo overveje ZLib som er med i extras, du skal bare huske at gemme org. længden på din stream, men ellers virker den Zlib stream klasse der er fint.

/Martin
Avatar billede cms Nybegynder
02. juni 2001 - 23:37 #9
I\'m not quite sure that I understand your answer... q:o)

mennøh. jeg har fundet en AcmWaveIO-ting, som selv sørger for at sende mig dataene, hver gang det valgte lydkomprimeringsformat kan generere et sample. disse sender jeg så via en indy tcp client til en indy tcp server.
det fung\'er helt fint, når jeg tester client-server mekanismen. that\'s no problem!
men min acmwaveio vil ikke installeres!

nu har jeg netop bedt author\'en af dennehersens sourcecode om at pakke sine komponenter ind i en package, og så sende mig den. så håber jeg at kunne åbne den !! ;o)

hvis det var meningen, at det der ZLib-ting skulle give mening, bli\'r du nok nødt til at uddybe det lidt, så jeg kan følle mæ -gg-
Avatar billede martinlind Nybegynder
03. juni 2001 - 00:01 #10
Kan du ikke bare selv optage i alm wav format og så bruge ZLib til at pakke ind og ud i stedet for mp3. Det hjælper ikke med en package, du skal få ham til at compilere til din version af delphi i stedet.

Delphi Cd\'en der ligger et bib der heder Extras i det ligger en txt fil og et Zlib bib. med en ZLib klasse til at pakke en stream ind og ud, den virker fint og pakker ca. lige så godt som ZIP.

/Martin
Avatar billede cms Nybegynder
03. juni 2001 - 10:28 #11
okay, jeg glemte at fortælle dig det hele. den der smarte ting kunne optage i alle slags audio compression formats, å ikke kun mp3. (acm-formater). og afspille.
Men det lyder meget spændende, dét dér ZLib. Det tror jeg også jeg vil kigge lidt på.
Iøvrigt fandt jeg nogle \"oversættelser\"/headers til Acm og WaveIn/WaveOut, så jeg vil kreére komponenten selv...
Evt. både med acm og zlib ?

-christian-
Avatar billede martinlind Nybegynder
03. juni 2001 - 10:33 #12
Lyder som en god ide, at lave den selv, så ved du hvad der foregår.
Avatar billede cms Nybegynder
03. juni 2001 - 21:36 #13
jah, - så ka jeg også sikre den bedst mulige udnytning af hardwaren.

tack f/hjælpen.
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