Son : PHP et son (Jessie)

Tags: #<Tag:0x00007f63f4ad4da0> #<Tag:0x00007f63f4ad4be8>

Bonsoir à tous,

J’ai un serveur Jeedom (domotique en PHP) qui est capable d’émettre du son. Avant que je ne branche une carte son USB, tout allait bien.

Depuis, mon serveur est muet. Quand j’utilise pavucontrol, je ne le vois pas dans la liste des applications qui émettent du son. Ce n’est pas le navigateur qui envoie le son, car mon Firefox est tout à fait capable de lire une vidéo ou autre avec du son.

Je me demande si le serveur passe bien par PulseAudio ou s’il ne passe pas plutôt par ALSA, je ne sais pas trop.

Ma config :

  • Debian Jessie
  • bureau Cinnamon
  • PHP 5.6 dans NGinX
  • une carte son intégrée à la carte-mère (Intel Corporation 9 Series Chipset Family HD Audio Controller) qui émet correctement les sons du système via un Jack
  • une carte son USB (C-Media Electronics, Inc. CM106 Like Sound Device) qui émet correctement du son via une sortie optique.

Ce que je voudrais : que le serveur PHP émette ses sons via le Jack sur la carte son interne et que le reste (qui marche pour le moment) émette du son via la sortie optique de la carte son USB.

Le but : que mes enceintes branchées en optique puissent être éteintes et que le serveur domotique puisse me parler via les petites enceintes (en Jack) toujours allumées.

Vous avez une idée de ce qui ne vas pas, SVP ?

Merci d’avance !

Quelqu’un aurait-il une idée, SVP ?

avez vous essayé de régler votre problème en utilisant pavucontrol?

Bien sûr ! Mais quand Jeedom joue un son, je ne vois rien dans la liste pavucontrol des applications qui émettent du son ! Du coup, pas moyen de configurer sur quelle carte son il doit émettre…

attention avec pavucontrol; il faut bien bien chercher dans les nombreuses options de cartes qui sont proposées; en entrée, en sortie etc… Au début j’avais mis un peu de temps à bien faire le tour de toutes les options pour arriver à configurer tout comme il faut.

Je pense que je suis bon vis-à-vis de pavucontrol. Mais comme j’ai dis, Jeedom n’apparaît pas dans sa liste d’applis émettant du son, du coup je pense qu’il ne passe pas par Pulse Audio.

Une idée, SVP ?

quelle carte son usb? Avec cette carte son usb branchée donnez la sortie de la commande

lspci -v

Je ne connais pas jeedom et je n’ai pas d’idée précise sur la question

La carte son USB est une CM-106 like.

lspci -v me donne (en envelant ce qui n 'a pas de rapport avec le son) :

00:1b.0 Audio device: Intel Corporation 9 Series Chipset Family HD Audio Controller
Subsystem: Gigabyte Technology Co., Ltd Device a182
Flags: bus master, fast devsel, latency 0, IRQ 34
Memory at f7d10000 (64-bit, non-prefetchable) [size=16K]
Capabilities: [50] Power Management version 2
Capabilities: [60] MSI: Enable+ Count=1/1 Maskable- 64bit+
Capabilities: [70] Express Root Complex Integrated Endpoint, MSI 00
Capabilities: [100] Virtual Channel
Kernel driver in use: snd_hda_intel

00:03.0 Audio device: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor HD Audio Controller (rev 06)
Subsystem: Intel Corporation Device 2010
Flags: bus master, fast devsel, latency 0, IRQ 35
Memory at f7d14000 (64-bit, non-prefetchable) [size=16K]
Capabilities: [50] Power Management version 2
Capabilities: [60] MSI: Enable+ Count=1/1 Maskable- 64bit-
Capabilities: [70] Express Root Complex Integrated Endpoint, MSI 00
Kernel driver in use: snd_hda_intel

(la carte son au-dessus est intégrée à ma carte-mère et désactivée via pavucontrol)

lsusb me donne :

Bus 002 Device 002: ID 8087:8001 Intel Corp.
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:8009 Intel Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 007: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port
Bus 003 Device 005: ID 0658:0200 Sigma Designs, Inc.
Bus 003 Device 008: ID 046d:c22a Logitech, Inc. Gaming Keyboard G110
Bus 003 Device 006: ID 046d:c22b Logitech, Inc. Gaming Keyboard G110 G-keys
Bus 003 Device 004: ID 05e3:0607 Genesys Logic, Inc. Logitech G110 Hub
Bus 003 Device 003: ID 1d57:ad17 Xenta
Bus 003 Device 002: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)
Bus 003 Device 014: ID 0d8c:0102 C-Media Electronics, Inc. CM106 Like Sound Device
Bus 003 Device 016: ID 0403:6001 Future Technology Devices International, Ltd FT232 USB-Serial (UART) IC
Bus 003 Device 013: ID 1a40:0101 Terminus Technology Inc. 4-Port HUB
Bus 003 Device 012: ID 1a40:0101 Terminus Technology Inc. 4-Port HUB
Bus 003 Device 011: ID 2109:0701
Bus 003 Device 010: ID 2101:8501 ActionStar
Bus 003 Device 009: ID 2101:8500 ActionStar
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

La carte son USB que j’utilise est la ligne : Bus 003 Device 014: ID 0d8c:0102 C-Media Electronics, Inc. CM106 Like Sound Device

et en retirant cette carte son usb les choses rentrent elles à nouveau dans l’ordre? Faut il essayer d’utiliser le kernel plus récent des backports? Je ne sais pas trop, faut essayer .

Remarque… Bonne idée pour ce qui est de débrancher ! Pour le kernel des backports, j’ai essayé, ça m’a créé d’autres problèmes, je suis revenu en arrière.

Merci !