Je suis connecté à linux feora 15 distro avec le nom d'utilisateur: stackoverflow. Mon navigateur exécute dans le système local un script PHP pour jouer de la musique en utilisant le système PHP ("mplayer /tmp/stackoverflow.wav"), passthru ("mplayer /tmp/stackoverflow.wav"). Tels que la commande linux.Comment lancer mplayer avec la sortie du haut-parleur audio du script web PHP sur Linux?
En tant qu'utilisateur stackoverflow, je n'entends aucun son. Mais je peux voir que mplayer /tmp/stackoverflow.wav est en cours d'exécution qui a une durée de 8 minutes audio.
Ma question est: comment puis-je utiliser le système PHP ("mplayer /tmp/stackoverflow.wav"); changer d'utilisateur et exécuter la même commande, pour que je puisse entendre ma musique avec mon PHP?
<?php
// for example
switchuser("su stackoverflow password");
system("mplayer /tmp/itworks.wav");
?>
IMO. Le meilleur moyen serait de modifier les permissions et la propriété des fichiers au lieu de changer de compte. – Vamsi
Avez-vous essayé de trouver une interface à distance pour contrôler le lecteur multimédia? Par exemple, XBMC dispose d'une interface HTTP distante. Peut-être que d'autres joueurs ou deamon offrent un service similaire. –
@Krishna: c'est juste un exemple, j'ai beaucoup d'autres fonctionnalités à écrire d'une manière similaire, comme le suivi de l'ISDN/PRI/SS7 de PCI etc. – YumYumYum