Serveur de streaming, problème de lecture

Salut,
J’ai un petit soucis à la noix avec mon seveur de streaming (musique)

apache2 + libapache2-mod-musicindex
Le module est bien activé, j’arrive bien à naviguer dans les répertoires.

La partie musique dans /etc/apache2/site-enable/default

Alias /musique "/mnt/sdc1/musique" <Directory "/mnt/sdc1/musique"> Options Indexes MultiViews FollowSymlinks AllowOverride None Order allow,deny Allow from 127.0.0.0/255.0.0.0 ::1/128 Allow from 192.168.0.0/255.255.255.0 AllowOverride Indexes MusicIndex On +Stream +Download +Search -Rss -Tarball MusicSortOrder album disc track artist title length bitrate freq filetype MusicFields title artist album length bitrate MusicPageTitle AudioStreaming MusicDefaultCss musicindex.css MusicDefaultDisplay HTML MusicIndexCache file://tmp/musicindex MusicDirPerLine 3 MusicCookieLife 300 </Directory>

Quel que soit le navigateur, si je clique pour jouer le morceau, ça ne fonctionne pas.
Je me suis rendu compte que si je modifie le lien obtenu par le clic :

Pas ça :

Ça fonctionne…

Pourquoi rajoute-t-il “?stream” et comment l’enlever ?
Je suis dessus depuis un moment maintenant, je ne comprends pas. Comment faire fonctionner ce mod convenablement ?

Merci d’avance.

Quel est le source de la page où tu cliques?

N’importe quelle page de “musicindex”.
Le “mod” fonctionne bien (enfin, il semble) :

Re,
Tu ne parlais pas de ça ?

[code]<?xml version="1.0" encoding="UTF-8"?>

Musical index of /musique/Rock/ELVIS PRESLEY/ ... [/code]

Parceque c’est un peu long à balancer ici…

En fait c’est un petit peu plus loin dans la page que ça doit être intéressant. Il me semble que au lieu de mettre directement les fichiers dans un répertoire, le lien devrait poindre vers un script. stream étant un paramètre passé en GET. J’avais fait des système de ce type pour des chargements de fichiers crées à la volée.

Re,
J’ai fait comme à la maison… J’effacerais la page + tard.

Merci de prendre la peine de lire ce truc indigeste…

Voici le code (je ne vois pas de script)
isalo.org/wiki.debian-fr/ind … Musicindex

Bon, si tu cliques sur Download (All ou Selected) au lieu de Play (idem), ça marchera.

:smiley:

WTF ? Tu m’explique ?

Merci.

Simple, tu as une batterie de

[code]



 
 

[/code]Visiblement quand tu cliques sur download, la référence appelée est $URLencours/musique/Rock/ELVIS%20PRESLEY//Ain’t%20that%20loving%20you%20baby.mp3 et quand tu cliques sur Play, c’est $URLencours/musique/Rock/ELVIS%20PRESLEY/Ain’t%20that%20loving%20you%20baby.mp3?stream

C’est visiblement une fonctionalité du mod music index car en soit, la page appelée est $URLencours/musique/Rock/ELVIS%20PRESLEY/.

Salut,
Merci d’avoir pris la peine de regarder.

Je peux considérer que c’est un bug, car c’est un comportement qui n’est pas attendu!
J’ai essayé sur 3 machines, et avec 3 navigateurs différents.

Je vais installer le module “à la mano” à partir des sources (1.3.4 au lieu de 1.2.2 dans Lenny), dans l’espoir (y’a pas de raison) que ça améliore le bazar!

Merci de ton aide.

Re,
J’ai compilé et installé le module à partir des sources.
J’ai toujours ce comportement à la noix…

Ça vient peut-être de ma configuration de apache.

Je laisse mûrir deux jours (je serais absent) la lumière viendra peut-être…

C’est énérvant! :imp:

Il n’y a que sous Windows que j’arrive à avoir un comportement à peu près convenable!

Le streaming ne fonctionne pas “encapsulé” dans IE mais ça ouvre bien l’usine à gaz qui lit la musique sous Windows… Même la lecture du répertoire entier fonctionne.

Quelqu’un connait un autre moyen que mod_musicindex de faire du streaming audio avec apache ?

Bonjour,

Le mod fonctionne bien mais par contre, il te faut un plugin côté client pour que le stream fonctionne.

As tu le paquet suivant : mozilla-plugin-vlc ?

Salut,

[quote=“micky979”]Bonjour,

Le mod fonctionne bien mais par contre, il te faut un plugin côté client pour que le stream fonctionne.

As tu le paquet suivant : mozilla-plugin-vlc ?[/quote]

Bien sur:

apt-cache policy mozilla-plugin-vlc mozilla-plugin-vlc: Installé : 1.1.3-1 Candidat : 1.1.3-1 Table de version : 1.1.3-2 0 1 http://ftp.fr.debian.org/debian/ experimental/main amd64 Packages *** 1.1.3-1 0 500 http://ftp.fr.debian.org/debian/ sid/main amd64 Packages 100 /var/lib/dpkg/status 1.1.2-1 0 500 http://ftp.fr.debian.org/debian/ testing/main amd64 Packages 0.8.6.h-4+lenny2 0 500 http://ftp.fr.debian.org/debian/ lenny/main amd64 Packages

J’ai tenté ma chance avec xine aussi, sans plus de résultat.
Et comme ça me fait la même chose avec plusieurs machines et plusieurs navigateurs, je ne comprend plus. :017

Tu peux modifier les sources de musicindex (fichier html.c lingne 243 et 935) mais il faudrait comprendre d’où ça vient. Ils parlent dans les sources de icecast et d’un protocole précis: le rajout de ?stream semble standard.

Salut,

Merci d’avoir pris la peine de regarder.
Je jette un oeil aux sources, sans beaucoup d’espoir, ce n’est pas mon fort.
Je vais tenter deux/trois modifications pour voir…
Je suppose aussi que ?stream devrait fonctionner. Et pourtant…

Icecast est installé, mais n’est pas configuré dans apache2. Je ne pensais pas que c’était une fonction obligatoire. Je regarde aussi de ce côté.

Merci.

En fait, apache recevant cette requête devrait envoyer le fichier en streaming. Je me demande si ça n’est pas une option non activée dans ta configuration du serveur, musicindex a du mettre tout ce qu’il fallait…

As tu chargé le module mod-musicindex (j’imagine que oui) dans /etc/apache2/mod-enabled

[quote=“fran.b”]En fait, apache recevant cette requête devrait envoyer le fichier en streaming. Je me demande si ça n’est pas une option non activée dans ta configuration du serveur, musicindex a du mettre tout ce qu’il fallait…

As tu chargé le module mod-musicindex (j’imagine que oui) dans /etc/apache2/mod-enabled[/quote]

Oui, bien d’accord avec toi, c’est pourquoi je me suis permis de demander de l’aide. Je ne comprend pas ce qui empêche la lecture convenable des ?stream. Comme ça me fait ça sur plusieurs navigateurs, sur plusieurs machines, ça doit venir de la configuration du serveur…

[quote]nas:/etc/apache2/mods-enabled# ls
actions.load authn_anon.load auth_radius.load cgi.load ext_filter.load negotiation.load status.conf
alias.conf authn_dbd.load authz_default.load dbd.load imagemap.load perl.load status.load
alias.load authn_dbm.load authz_groupfile.load deflate.conf mime.conf php5.conf upload_progress.load
auth_basic.load authn_default.load authz_host.load deflate.load mime.load php5.load
auth_cas.conf authn_file.load authz_user.load dir.conf musicindex.conf rewrite.load
auth_cas.load authnz_external.load autoindex.conf dir.load musicindex.load setenvif.conf
auth_digest.load auth_plain.load autoindex.load env.load negotiation.conf setenvif.load
[/quote]
Désolé, ce n’est pas très lisible.

[code] Alias /musique “/mnt/sdc1/musique”
<Directory “/mnt/sdc1/musique”>
Options Indexes MultiViews FollowSymlinks
AllowOverride Indexes
Order allow,deny
Allow from 127.0.0.0/255.0.0.0 ::1/128
Allow from 192.168.0.0/255.255.255.0
MusicIndex On +Stream +Download +Search -Rss +Tarball
MusicSortOrder album disc track artist title length bitrate freq filetype

MusicSortOrder album disc track artist filename title length bitrate filetype uri

    MusicFields title artist album length bitrate
MusicPageTitle AudioStreaming
    MusicDefaultCss musicindex.css
    MusicDefaultDisplay HTML
    MusicIndexCache file://tmp/musicindex
    MusicDirPerLine 3
MusicCookieLife 300

MusicIceServer nas.isalo.org:8000

 </Directory>

[/code]
Tout semble bon, j’accède bien aux pages indéxées par musicindex.
Pas de par-feu pour l’instant.
Machine à jour.
Les autres services apache fonctionnent normalement et j’arrive même à lire des vidéos… :017

As tu des messages d’erreurs dans les logs du serveur? (/var/log/apache2/access.log et error.log)

Non,
Rien de spécial

invoke-rc.d apache2 restart

Restarting web server: apache2 … waiting .

error.log

[Sun Aug 29 16:49:50 2010] [notice] caught SIGTERM, shutting down [Sun Aug 29 16:49:52 2010] [notice] Digest: generating secret for digest authentication ... [Sun Aug 29 16:49:52 2010] [notice] Digest: done [Sun Aug 29 16:49:52 2010] [notice] Apache/2.2.9 (Debian) PHP/5.2.6-1+lenny9 with Suhosin-Patch mod_musicindex/1.2.2 mod_perl/2.0.4 Perl/v5.10.0 configured -- resuming normal operations
access.log

192.168.0.2 - - [29/Aug/2010:16:48:20 +0300] "GET /musicindex/right_arrow.gif HTTP/1.1" 200 121 "http://nas.isalo.org/musicindex/musicindex.css" "Mozilla/5.0 (X11; U; Linux x86_64; fr; rv:1.9.2.8) Gecko/20100820 Iceweasel/3.6.8 (like Firefox/3.6.8)" 192.168.0.2 - - [29/Aug/2010:16:48:20 +0300] "GET /musicindex/shuffle.png HTTP/1.1" 200 1499 "http://nas.isalo.org/musicindex/musicindex.css" "Mozilla/5.0 (X11; U; Linux x86_64; fr; rv:1.9.2.8) Gecko/20100820 Iceweasel/3.6.8 (like Firefox/3.6.8)" 192.168.0.2 - - [29/Aug/2010:16:48:20 +0300] "GET /musicindex/fetch.png HTTP/1.1" 200 746 "http://nas.isalo.org/musicindex/musicindex.css" "Mozilla/5.0 (X11; U; Linux x86_64; fr; rv:1.9.2.8) Gecko/20100820 Iceweasel/3.6.8 (like Firefox/3.6.8)" 192.168.0.2 - - [29/Aug/2010:16:48:20 +0300] "GET /musicindex/directory.png HTTP/1.1" 200 2669 "http://nas.isalo.org/musicindex/musicindex.css" "Mozilla/5.0 (X11; U; Linux x86_64; fr; rv:1.9.2.8) Gecko/20100820 Iceweasel/3.6.8 (like Firefox/3.6.8)" 192.168.0.2 - - [29/Aug/2010:16:48:22 +0300] "GET /musique/ HTTP/1.1" 200 1136 "http://nas.isalo.org/musique/" "Mozilla/5.0 (X11; U; Linux x86_64; fr; rv:1.9.2.8) Gecko/20100820 Iceweasel/3.6.8 (like Firefox/3.6.8)" 192.168.0.2 - - [29/Aug/2010:16:48:24 +0300] "GET /musique/Rock/ HTTP/1.1" 200 1261 "http://nas.isalo.org/musique/" "Mozilla/5.0 (X11; U; Linux x86_64; fr; rv:1.9.2.8) Gecko/20100820 Iceweasel/3.6.8 (like Firefox/3.6.8)" 192.168.0.2 - - [29/Aug/2010:16:48:28 +0300] "GET /musique/ HTTP/1.1" 200 1136 "http://nas.isalo.org/musique/Rock/" "Mozilla/5.0 (X11; U; Linux x86_64; fr; rv:1.9.2.8) Gecko/20100820 Iceweasel/3.6.8 (like Firefox/3.6.8)" 192.168.0.2 - - [29/Aug/2010:16:50:51 +0300] "GET /musique/Rock/ HTTP/1.1" 200 1261 "http://nas.isalo.org/musique/" "Mozilla/5.0 (X11; U; Linux x86_64; fr; rv:1.9.2.8) Gecko/20100820 Iceweasel/3.6.8 (like Firefox/3.6.8)" 192.168.0.2 - - [29/Aug/2010:16:50:52 +0300] "GET /musique/Rock/ELVIS%20PRESLEY/ HTTP/1.1" 200 3307 "http://nas.isalo.org/musique/Rock/" "Mozilla/5.0 (X11; U; Linux x86_64; fr; rv:1.9.2.8) Gecko/20100820 Iceweasel/3.6.8 (like Firefox/3.6.8)" 192.168.0.2 - - [29/Aug/2010:16:51:05 +0300] "GET /musique/Rock/ELVIS%20PRESLEY/Blue%20suede%20shoes.mp3 HTTP/1.1" 200 1930263 "http://nas.isalo.org/musique/Rock/ELVIS%20PRESLEY/" "Mozilla/5.0 (X11; U; Linux x86_64; fr; rv:1.9.2.8) Gecko/20100820 Iceweasel/3.6.8 (like Firefox/3.6.8)" 192.168.0.2 - - [29/Aug/2010:16:52:45 +0300] "GET /musique/Rock/ELVIS%20PRESLEY/Blue%20suede%20shoes.mp3?stream HTTP/1.1" 200 133 "http://nas.isalo.org/musique/Rock/ELVIS%20PRESLEY/" "Mozilla/5.0 (X11; U; Linux x86_64; fr; rv:1.9.2.8) Gecko/20100820 Iceweasel/3.6.8 (like Firefox/3.6.8)" 192.168.0.2 - - [29/Aug/2010:16:52:45 +0300] "GET /musique/Rock/ELVIS%20PRESLEY/Blue%20suede%20shoes.mp3?stream HTTP/1.1" 206 133 "-" "vlc/1.1.3 LibVLC/1.1.3"
Les deux dernières lignes c’est un essai d’accès pour le streaming (?stream) pas de son évidemment…