Forum Programmation.web html 5 (audio tag) sur un serveur local

Posté par  .
Étiquettes :
1
19
juil.
2009
Bonjour,

je développe mon site internet en utilisant xampp.

J'ai décidé de diffuser sur ce site mes musiques en utilisant le tag , en utilisant un lien relatif. Malheureusement, le fichier n'est pas lu par le lecteur intégré à firefox ou epiphany (cela fait comme s'il ne trouvait pas le fichier).

Par contre, une fois en ligne sur le serveur de free, le lien relatif fonctionne correctement et j'ai bien mon morceau qui passe dans le lecteur

Voici un exemple du lien :

[audio controls][source src="musiques/ma_musique.ogg" type="audio/ogg"][b][a href="musiques/ma_musique.ogg"]Télécharger le fichier (votre navigateur ne supporte pas le html5)[/a][/b][/audio]

(j'ai remplacé les balises par des crochets car sinon cela s'affichait mal)


Avec un navigateur type opera ou dillo en local, je peux bien entendu sauvegarder le fichier ogg, l'adresse est correcte, mais on dirait que le serveur bloque pour la diffusion avec le lecteur audio de firefox. Est-ce qu'il y a une configuration spécifique à faire pour avoir cela ?
  • # Liens relatifs

    Posté par  . Évalué à 1.

    http://les_liens_relatifs.saimal.fr ;-)

    Avec des liens absolus, ça donne quoi ?
    • [^] # Re: Liens relatifs

      Posté par  . Évalué à 2.

      j'ai essayé, c'est pareil. Seulement, cela n'est pas intéressant parce que cela n'est pas "portable" d'un serveur à l'autre.

      Bien entendu, si je mets le fichier sur un serveur distant et que je l'inclus sur mon site local, la musique est bien jouée.

      (par exemple)

      [audio controls][source src="http://monsite.free.fr/musiques/ma_musique.ogg" type="audio/ogg"]

      mais avec l'adresse locale cela met une croix dans le lecteur audio, comme si cela ne pouvait le lire :

      [audio controls][source src="http://localhost/mon_site/musiques/ma_musique.ogg" type="audio/ogg"]

      Only wimps use tape backup: real men just upload their important stuff on megaupload, and let the rest of the world ~~mirror~~ link to it

      • [^] # Re: Liens relatifs

        Posté par  . Évalué à 7.

        Est-ce que ton serveur local sert le .ogg avec le bon type MIME (audio/ogg) ? Si le serveur ne connait pas le .ogg et l'envoie comme application/octet-stream il est fort possible que le navigateur ne cherche pas à lire le format.

        Vérifie l'en-tête content-type renvoyé à l'appel de http://localhost/mon_site/musiques/ma_musique.ogg.
        • [^] # Re: Liens relatifs

          Posté par  . Évalué à 5.

          Un petit AddType audio/ogg .ogg au bon endroit dans la configuration d'Apache et ça devrait aller. Sur mon serveur (Debian Etch), Apache se sert de /etc/mime.types, qui ne contient pas audio/ogg (seules les distributions plus récentes l'incluent).
          • [^] # Re: Liens relatifs

            Posté par  . Évalué à 3.

            exact, c'était bien cela, c'est parfait maintenant, merci beaucoup à vous deux !

            Only wimps use tape backup: real men just upload their important stuff on megaupload, and let the rest of the world ~~mirror~~ link to it

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.