I'm working on this nifty (heh-heh) MP3 jukebox with a CGI front end.
Part of it scans a directory tree of artists, albums, songs, puts
together a set of web pages someplace else that point to them.  I
intend to use MPG123 as the actual player called by the CGI program.
I call it like
cmd: '/usr/bin/mpg123 "/data/mp3/Queen/-- Studio Albums --/(1975) A
Night at the Opera/11 Queen - Bohemian Rhapsody.mp3" '
Which I have echoing to the browser, I just copied it off the screen.

I can use mpg123 to play MP3 files (as root) and that works normally.
But when I try call it from a CGI program it seems to flail around
trying to find suitable devices and drivers, when the default is fine
at a command line;

igh Performance MPEG 1.0/2.0/2.5 Audio Player for Layers 1, 2 and 3
        version 1.26.3; written and copyright by Michael Hipp and others
        free software (LGPL) without any warranty but with best wishes
Decoder: NEON64
Trying output module: alsa, device: <nil>

Playing MPEG stream 1 of 1: test.mp3 ...

MPEG 1.0 L III cbr320 44100 j-s

        Title:   Bohemian Rhapsody
        Artist:  Queen
        Album:   A Night at the Opera
        Year:    1975
        Genre:   Rock,
        Comment:


> 00000+13590  00:00.00+05:54.95 --- 100=100 320 kb/s 1044 B acc    0 clip 
> p+0.000
> 00008+13582  00:00.18+05:54.76 --- 100=100 320 kb/s 1045 B acc    0 clip 
> p+0.000

I did add the www-data user to the audio group and verify by running
id.  But the web server error log shows:

Directory: /data/mp3/Queen/-- Studio Albums --/(1975) A Night at the Opera/
Playing MPEG stream 1 of 1: 11 Queen - Bohemian Rhapsody.mp3 ...
[src/libout123/modules/portaudio.c:120] error: Failed to open
PortAudio default stream: Device unavailable
main: [src/mpg123.c:323] error: out123 error 7: failed to open device

Why is it now trying PortAudio?  And failing - Audacity works with it.
Could it be something not in www-data's path?

-- 
-------------
Education is contagious.


_______________________________________________
Alsa-user mailing list
Alsa-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/alsa-user

Reply via email to