A resposta foi fornecida por link mencionado pelo OP em um comentário. O seguinte é um trecho dele:
% bl0ck_qu0te%Eu tenho um script de shell 'vlc.sh' que reproduz um vídeo usando vlc:
#!/bin/bash
vlc /home/sparky/sample.mp4
Quando executo esse script a partir do meu login, recebo áudio + vídeo.
Quando eu chamo este script do usuário do Apache (via php), eu só recebo vídeo. O log de erros do Apache reclama de áudio:
[0x96053ec] pulse audio output error: cannot connect to server: Connection refused
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4184:(_snd_config_evaluate) function snd_func_card_driver returned error:
No such file or directory
oss audio output error: cannot open audio device (/dev/dsp)
Eu tentei adicionar o usuário do apache aos grupos de áudio, pulso, acesso por pulso e admin. Mas eu não tive sorte. Estou executando o xubuntu 11.10. O que devo tentar em seguida?
A resposta foi fornecida por link mencionado pelo OP em um comentário. O seguinte é um trecho dele:
% bl0ck_qu0te%