31. maj 2001 - 17:15Der 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.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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> 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?
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.
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??
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.
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-
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.
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 ?
jah, - så ka jeg også sikre den bedst mulige udnytning af hardwaren.
tack f/hjælpen.
Synes godt om
Ny brugerNybegynder
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.