← Back to team overview

sslug-teknik team mailing list archive

Re: Hjaelp til programmering.

 

On Wed, 27 Jan 1999, ALM wrote:

> Jeg har et lille problem.
> 
> Jeg har installeret en linuxbox med rh 5.2. Apache server mysql osv.
> 
> Desuden er der en del mp3 filer paa denne box. (Samplet fra egne cd.er)
> 
> Nu vil jeg gerne kunne afspille disse filer fra en web browser. Filerne
> bliver afspillet paa den linuxbox hvor de ligger. men det er en browser
> der saetter afspilningen i gang.

Tjoh, en loesning kunne vaere at du koerer et program der starter med at
vente paa at en fil, fx /somewhere/playlist, faar en stoerrelse som ikke
er 0.

Naar denne fil er stoerre end 0, aabner du filen og laaser den, og
derefter indlaeser sangene og trunkerer filen til 0 bytes.

Derefter begynder programmet at afspille sangene een for en.

Naar det er faerdigt, starter det forfra med at vente paa ny data i filen.

CGI-scriptet skal saa bare aabnen filen for tilfoejning, laase den, og saa
skrive navnene paa sangene.


Alternativt kunne du bruge en named pipe (mkifo /somwhere/playlist) - saa
slipper du ogsaa for laasningen. Jeg tror ikke named pipes virker over NFS
eller SAMBA til gengaeld.

For at goere det mere avanceret kunne du lade afspilleprogrammet ikke bare
vente paa at mp3-afspilleren bliver faerdig men ogsaa se om der er kommet
data paa den named pipe - saadan man kan afbryde den mens den er i gang.


Siden du ogsaa har SQL, kunne ogsaa lade browsweren lave en INSERT ind i
en tabel, og lade afspilleren check om der er noget i tabellen og fjerne
det naar den har afspillet det, meen. :)


-- 
==============================================================================
Erwin Andreasen   Herlev, Denmark <erw@xxxxxx>          UNIX System Programmer
<URL:http://www.andreasen.org>              <*>         (not speaking for) DDE
==============================================================================



References