|
JLI Spieleprogrammierung
|
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
Maddin Mini JLI'ler
Anmeldedatum: 03.11.2003 Beiträge: 37
Medaillen: Keine
|
Verfasst am: 14.04.2004, 12:31 Titel: Frage zu DirectSound in C# |
|
|
Hi ihr,
ich spilee in einem Testprogramm ein WAV-File ab mit DirectSound. Allerdings hab ich festgestellt,dass der Sound weg ist,wenndas Fenster den Fokus verliert und wenn es wieder im Vordergrund ist,dann hört man den Sound wieder. Wie kann ich das ändern?
Außerdem würde ich gerne mehrere Sound gleichzeitig abspielen können z.B. mehrere Motorensounds,oder motor und hintergrundmusik... wie geht das?
Hier mal mein Code:
Code: |
//öffentlich:
string soundFile = Application.StartupPath + "\\SPRTSCRA.wav";
private SecondaryBuffer ApplicationBuffer = null;
private Device ApplicationDevice = null;
private void WinForm_Load(object sender, System.EventArgs e)
{
EdtPath.Text = soundFile;
ApplicationDevice = new Device();
ApplicationDevice.SetCooperativeLevel(this, CooperativeLevel.Priority);
ApplicationBuffer = new SecondaryBuffer(soundFile, ApplicationDevice);
}
private void BtnPlay_Click(object sender, System.EventArgs e)
{
if(null != ApplicationBuffer)
{
ApplicationBuffer.Play(0, BufferPlayFlags.Default);
}
else
MessageBox.Show("Buffer ist leer!!");
}
private void BtnStop_Click(object sender, System.EventArgs e)
{
ApplicationBuffer.Stop();
}
|
|
|
Nach oben |
|
|
Cyianor Super JLI'ler
Anmeldedatum: 23.12.2002 Beiträge: 452
Medaillen: Keine
|
Verfasst am: 14.04.2004, 16:00 Titel: |
|
|
Das mehrere Sounds auf einmal abgespielt werden müsste AFAIK dadurch gelöst werden können, indem du mehrere SoundBuffer erstellst und die dann gleichzeitig abspielst. |
|
Nach oben |
|
|
Maddin Mini JLI'ler
Anmeldedatum: 03.11.2003 Beiträge: 37
Medaillen: Keine
|
Verfasst am: 14.04.2004, 20:52 Titel: |
|
|
Danke,für die Antwort.
Habs auch grade rausgefunden,hatte es mir schon gedacht und mal proboert aber wohl einen Fehler gemacht,weil es nicht geklappt hatte. |
|
Nach oben |
|
|
|
|
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen.
|
Powered by phpBB © 2001, 2005 phpBB Group Deutsche Übersetzung von phpBB.de
|