Frage

Ich arbeite an dem Spiel.Und ich habe etwas Problem mit Geräuschen.

Ich benutze Systemtöne, um einen Spieler zu bestätigen, wenn er / sie einen Knopf drückt.Diese Klänge respektieren das von einem Spieler festgelegte Lautstärke, wenn andere Sounds spielen (ich verwende generationspflichtige Güter- und AVAudioPlayers).Wenn jedoch ein Systemton nur dann abgespielt wird, ignoriert es ein Volume, das vom Spieler festgelegt ist, und spielt bei einem Ringer-Volume.

So erzwingen Sie die Systemtöne, um ein von einem Spieler eingestelltes Volumen zu respektieren, selbst wenn keine anderen Geräusche gespielt werden?

War es hilfreich?

Lösung

Wie sind Ihre Spieler (ich gehe davon aus (ich nehme an, Sie meinen, die Leute, die das Spiel spielen)Wenn letztere, dann funktioniert dies nicht, da Systemtöne immer am Gerätevolumen spielen sollten.

nach dem Multimedia-Programmieranleitung ", klingt auf dem aktuellen System-Audio-Volume, ohne dass eine programmatische Lautstärkeregelung verfügbar ist. "

Ich weiß nicht, warum Ihre Systemtöne das Volume ändern würden, wenn ein Avaudioplayer-Sound spielt.Wenn das der Fall ist, können Sie einen stillen Sound mit Avaudioplayer aufnehmen, wenn Sie keine anderen Sounds spielen?Andernfalls würde ich versuchen, alle Sounds mit Avaudioplayer abzuspielen, damit Sie die direkte Kontrolle über das Volume haben.

Andere Tipps

Assuming you are meaning that players are setting the volume using the side volume buttons on the device:

I had the same problem getting SystemSound to respect the volume buttons but found a setting in "Settings"/"Sounds"/"Ringer and Alerts"/"Change With Buttons" that was "OFF" by default. Switching that to "ON" made it work.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top