2016-05-16 1 views
-1

Donc, ce que je cherche à faire, c'est avoir un curseur de volume disponible dans le menu des paramètres, et avoir ce curseur qui affecte le volume de la musique sur tous des pages de mon site Web. Est-ce possible, ou y a-t-il un autre moyen d'accomplir une chose semblable?Garder un volume audio cohérent sur plusieurs pages (HTML/Javascript)

+0

Pourquoi ne pas laisser l'utilisateur déterminer le volume à l'aide des commandes intégrées de son navigateur/système d'exploitation? Qu'est-ce qui change dans vos pages et que vous devez vous préoccuper de cela? –

+0

Voulez-vous dire mettre à jour plusieurs pages ouvertes à la fois? Ou indépendamment de l'emplacement de l'utilisateur sur votre site Web, il tire à partir du même réglage de volume? –

Répondre

0

Pour gérer les états sur plusieurs pages, vous pouvez utiliser des variables de session (stockées sur le serveur) ou des cookies.

Aussi, comme Bob l'a fait remarquer, pourquoi ne pas laisser l'utilisateur contrôler le volume?

Espérons que cela aide.

+0

Je voulais avoir des commandes séparées pour sfx, musique, etc., ce qui NE PEUT PAS être fait en modifiant simplement le volume du navigateur. Et, oui, l'idée est de laisser l'utilisateur contrôler les volumes individuels en utilisant les curseurs. – user2316502

+0

@ user2316502 faites-vous une sorte de mixage audio DAW dans le navigateur? En outre, si tel est le cas, vous pouvez utiliser des cookies, ou des variables qui sont stockées localement sur le client, si vous utilisez une bibliothèque king of frontend et créez une application unique, cela ne devrait pas être difficile. –

+0

Je suis en train de créer une sorte de jeu par navigateur qui tourne malheureusement sur plusieurs pages. J'ai une page de destination principale, avec une page de paramètres, une page pour chaque mode de jeu, et plusieurs autres pages mineures accessibles à partir de la page de destination. Y aurait-il un moyen de nourrir une variable dans une page de la précédente via la fonction onload? – user2316502