22. september 2003 - 16:33Der er
8 kommentarer og 1 løsning
Sammensætte lyde fra wave-filer.
Hvis jeg bruger koden PlaySound('d:\lyd1.WAV', HInstance, SND_FILENAME or SND_SYNC ); PlaySound('d:\lyd2.WAV', HInstance, SND_FILENAME or SND_SYNC ); til at afspille to lyde lige efter hinanden, så kommer der alligevel et lille mellemrum mellem de to lyde. Hvad kan jeg gøre for at det bliver afspillet lige efter hinanden ?? Er det muligt at sammensætte lydene, inden de afspilles ??
Med version 7 af TeamShare tager Lector næste skridt og bygger en platform for AI-agenter, der i højere grad kan følge medarbejderen gennem hele arbejdsprocessen.
Slettet bruger
22. september 2003 - 17:30#1
Måske virker det her bedre:
var Start: integer; begin MediaPlayer1.FileName := 'd:\lyd3.WAV'; MediaPlayer1.Open; PlaySound('d:\lyd3.WAV', 0, SND_FILENAME or SND_ASYNC ); Start := GetTickCount; repeat Application.ProcessMessages; until GetTickCount - Start > MediaPlayer1.Length; PlaySound('d:\lyd2.WAV', 0, SND_FILENAME or SND_ASYNC ); MediaPlayer1.Close; end;
hejhej > Jeg har været ved at kigge lidt på koden. Desværre forstår jeg den ikke helt, så jeg har derfor heller ikke fundet ud af om den virker helt som den skal. Kan du forklare hvordan det virker ?? Hvad skal jeg gøre, hvis jeg skal afspille 3 lyde efter hinanden ??
hejhej > Det ser ikke lige ud til at det virker helt som det skal.... Jeg regner med at der skal stå d:\lyd3.WAV i 3. sidste linie.... Men jeg synes umiddelbart det lyder som om den klipper lidt af enden på lyd 3 og 2 (de to øverste).
Synes godt om
Slettet bruger
09. januar 2004 - 20:31#6
Hvis du lægger lidt til MediaPlayer1.Length kan du få den til at afspille lydene med lidt størrer mellemrum, f.eks.:
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.