[fpc-pascal]Playing sounds in Fpc?
Michael Lang
papalangi at t-online.de
Thu Jul 19 00:51:32 CEST 2001
Hi Thomas,
This doesn't work. Ppc386 says, that it doesn't know the
PlaySound-Procedure. The "uses windows;" should import it, but it
doesn't seem to work, at least not on my machine. Does it work on
anybody else's here?
Thanks
<*** Michael Lang ***>
On Wed, 18 Jul 2001 12:18:25 +0200, Thomas Schatzl wrote:
>Better use the Win32 PlaySound() method. It allows playback of all types of
>sound files registered within windows.
>e.g.
>
>{$mode delphi}
>uses
> windows;
>
>procedure PlayMediaFile(file : String);
>begin
> // plays a sound in background from a file
> PlaySound(file, 0, SND_ASYNC or SND_FILENAME);
>end;
>
>should do the trick.
>
>There are a lot more flags for this api call, like playing the sound from
>memory or resource, looping it or stop playing - it's probably best to check
>out the Win32 help for this function.
>If you want a bit more control about the way the sound is played read the
>Media Control Interface (MCI) documentation. You may create some sort of
>"media player" using it easily (including video playback etc).
>Else you could try the DirectSound / DirectMusic API as well for most
>playback control.
>
>Regards,
> Thomas
More information about the fpc-pascal
mailing list