Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi mehrere Sounds gleichzeitig abspielen (https://www.delphipraxis.net/182200-mehrere-sounds-gleichzeitig-abspielen.html)

Keith 8. Okt 2014 22:59

mehrere Sounds gleichzeitig abspielen
 
Hallo zusammen ich bin noch ein Neuling wenn es um Delphi geht und wollte fragen, wie man zwei Sounds gleichzeitig abspielen kann? :)
Eins soll die Hintergrundmusik sein, die die ganze Zeit spielt wenn das Projekt geöffnet wird und das andere sollen die Soundeffekte sein.
Wobei ich die Soundeffekte jeweils eine ziffer zuweisen möchte, damit es in andere Units aufgerufen werden könnte.

Aber wenn ich
SndPlaySound('C:Sounds\Hintergrundmusik.wav',SND_L OOP or SND_ASYNC)

mit etwas anderem abspielen versuche, stoppt die Hintergrundmusik. :?

und wenn es möglich wäre es ohne Bass.dll zu machen?

MFG
Keith

himitsu 8. Okt 2014 23:54

AW: mehrere Sounds gleichzeitig abspielen
 
Rate mal, warum es auch den Parameter SND_NOSTOP gibt.

Diese API stellt nur einen "Kanal" bereit und pro Kanal kann nur einwas gleichzeitig abgespielt werden.

Lösungen:
  • du benötigst mehrere Kanäle
  • du mischst die Sounds vorher in einer Datei zusammen und spielst das ab

Keith 9. Okt 2014 00:18

AW: mehrere Sounds gleichzeitig abspielen
 
Wenn es nichts ausmacht könnte ich fragen wie man diese weiteren Kanäle erzeugt und wie könnte man diese Soundeffekte in einer anderen Unit aufrufen?

himitsu 9. Okt 2014 11:13

AW: mehrere Sounds gleichzeitig abspielen
 
Zitat:

Zitat von Keith (Beitrag 1275331)
wie man diese weiteren Kanäle erzeugt

Mit der SndPlaySound-API garnicht.

Stell dir das Ding wie einen CD-Player vor.
Man kann gleichzeitig nur eine CD einlegen und wenn man eine Neue rein tut, dann fliegt die Aktuelle raus,
außer bei SND_NOSTOP, wo man dann eine "Besetzt"-Meldung erhält.

Keith 9. Okt 2014 14:08

AW: mehrere Sounds gleichzeitig abspielen
 
Also wie könnte man es anders programmieren sodass es funktionieren würde?

DeddyH 9. Okt 2014 14:22

AW: mehrere Sounds gleichzeitig abspielen
 
Du wirst eine entsprechende Bibliothek benötigen, wenn Du keinen riesigen Aufwand betreiben möchtest. Spontan fallen mir da BASS, FMOD oder Audorra ein.

[edit] Das wurde aber auch hier schon angesprochen. [/edit]

Codehunter 9. Okt 2014 15:06

AW: mehrere Sounds gleichzeitig abspielen
 
Vielleicht hilft das hier ja weiter.


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:15 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz