Questions et réponses de la communauté

Bienvenue sur le forum de questions et réponses d'Audiokinetic, propulsé par la communauté. C'est l'endroit où les utilisateurs de Wwise et Strata s'entraident. Pour obtenir une aide directe de notre équipe, veuillez utiliser la page « Tickets de soutien ». Pour signaler un bug, utilisez l'option Bug Report dans l'Audiokinetic Launcher. (Veuillez noter que les rapports de bug soumis au forum questions-réponses seront rejetés. L'utilisation de notre système de rapport de bug dédié garantit que votre rapport est vu par les bonnes personnes et a les meilleures chances d'être corrigé.)

Pour obtenir rapidement les meilleures réponses, suivez ces conseils lorsque vous posez une question :

  • Soyez précis : qu'essayez-vous de réaliser ou quel est le problème spécifique que vous rencontrez ?
  • Pensez à inclure les détails importants : incluez des détails tels que les versions de Wwise et du moteur de jeu, le système d'exploitation, etc.
  • Expliquez ce que vous avez essayé de faire : indiquez aux autres les mesures que vous avez déjà prises pour essayer de résoudre le problème.
  • Concentrez-vous sur les faits : décrivez les aspects techniques de votre problème. Se concentrer sur le problème aide les autres personnes à trouver rapidement une solution.

0 votes

I have just started a new game project with Wwise and was wondering what the best practice is for dealing with suppressing audio when the game window is in the background.

This game is on Windows and I found this documentation describing how to handle the issue on Windows. I'm not too certain how to provide the hWnd of my game window properly, though. Or if I should be using Suspend() to deal with this somewhere instead. I've tried a few solutions, but none of them seem to work. Any suggestions on how to handle this?

Thanks! 

dans General Discussion par Megan S. (490 points)

1 Réponse

+1 vote
 
Meilleure réponse
firstly setup an rtpc and you will use to change the sounds you want to change when the window doesn't have focus - e.g 100 window in focus 0 window not in focus ( 99-1 fades between the two ) - this might be as simple as controlling the master bus volume.

secondly realize that now just need to set this rtpc ( with a fade ) to either 100 or 0 depending on if the window has focus.

lastly you need to find the point in your engine where you can detect when this changes most have this for some other reason so dig around - you might need to add this, in which case it will depend upon the platform for windows start by looking at WM_SIZE https://docs.microsoft.com/en-us/windows/win32/winmsg/wm-size - hopefully its clear that this part is nothing really to do with wwise but more of a general engine thing to call code that wants to run when the window comes and goes.

hope that helps

-

dan.murray
par Dan M. (2.6k points)
sélectionné par Megan S.
This was very helpful, thank you!
...