Lire les fichiers audio uploadés dans la BD
mdo
-
mdo -
mdo -
Bonjour,
J'ai installé un lecteur audio sur une page de mon forum et je voudrais savoir comment faire pour lire les fichiers audio uploadés en pieces jointes dans le forum.
les fichiers sont lisibles sur le forum en cliquant sur les pieces jointes et la lecture se fait sur le lecteur installé sur l'ordinateur du client.
En fait le but est d'indiquer au lecteur le dossier ou l'URL dans lequel se trouvent les fichiers.
ou de créer une playlist automatique des fichiers présents dans la base de donnees.
Merci !
J'ai installé un lecteur audio sur une page de mon forum et je voudrais savoir comment faire pour lire les fichiers audio uploadés en pieces jointes dans le forum.
les fichiers sont lisibles sur le forum en cliquant sur les pieces jointes et la lecture se fait sur le lecteur installé sur l'ordinateur du client.
En fait le but est d'indiquer au lecteur le dossier ou l'URL dans lequel se trouvent les fichiers.
ou de créer une playlist automatique des fichiers présents dans la base de donnees.
Merci !
A voir également:
- Lire les fichiers audio uploadés dans la BD
- Lire le coran en français pdf - Télécharger - Histoire & Religion
- Lire fichier epub - Guide
- Lire fichier bin - Guide
- Musique audio - Télécharger - Lecture & Playlists
- Comment réduire la taille d'un fichier - Guide
6 réponses
Bonjour,
Pour cela, il faut que tu crées une page web (en php, ou asp.net, enfin ce que tu as déjà...) qui prenne en paramètre un identifiant du morceau de musique que tu veux jouer.
Ce qui est important, c'est que le header http de cette page indique le bon type MIME pour ton fichier.
Avec le paramètre passé à ta page, tu vas chercher en base de données le bon morceau.
Ensuite, dans le corps de la page, il ne s'agit pas de mettre du html, mais directement le binaire issu de ta base de données.
Cela peut ressembler, en php/MySQL (à adapter selon ta plateforme), à quelque chose comme ça :
Ceci pour du MP3.
Si c'est autre chose, je t'invite à rechercher le type MIME correspondant, par exemple sur cette page : https://fr.wikipedia.org/wiki/Type_MIME
Xavier
Pour cela, il faut que tu crées une page web (en php, ou asp.net, enfin ce que tu as déjà...) qui prenne en paramètre un identifiant du morceau de musique que tu veux jouer.
Ce qui est important, c'est que le header http de cette page indique le bon type MIME pour ton fichier.
Avec le paramètre passé à ta page, tu vas chercher en base de données le bon morceau.
Ensuite, dans le corps de la page, il ne s'agit pas de mettre du html, mais directement le binaire issu de ta base de données.
Cela peut ressembler, en php/MySQL (à adapter selon ta plateforme), à quelque chose comme ça :
<?php /* bloc de connexion à ta base de données */ $id_musique = (isset($_GET["id_musique"])) ? mysql_real_escape_string($_GET["id_musique"]) : 0; $donnees = mysql_query("SELECT binaire_musique FROM musiques WHERE id=$id_musique"); $tableau = mysql_fetch_array($donnees); $binaire = $tableau[0]; header("Content-Type: audio/mpeg"); echo $binaire; ?>
Ceci pour du MP3.
Si c'est autre chose, je t'invite à rechercher le type MIME correspondant, par exemple sur cette page : https://fr.wikipedia.org/wiki/Type_MIME
Xavier
Merci pour cette réponse rapide et détaillée.
En fait ça a l'air un peu compliqué !
Y aurait-il pas plus simple ? sachant que mon lecteur audio lance automatiquement les fichiers mp3 inclus dans le même dossier ou se trouve le lecteur et crée automatiquement sa playlist.
Genre uploader le lecteur dans un dossier ou sont stockés les fichiers audio.
En fait ça a l'air un peu compliqué !
Y aurait-il pas plus simple ? sachant que mon lecteur audio lance automatiquement les fichiers mp3 inclus dans le même dossier ou se trouve le lecteur et crée automatiquement sa playlist.
Genre uploader le lecteur dans un dossier ou sont stockés les fichiers audio.
Tes fichiers sont en base de donnée, non ?
Donc ils ne sont pas accessibles directement dans un répertoire...
Donc ils ne sont pas accessibles directement dans un répertoire...
Oui les fichiers sont dans la base de données donc impossible d'y avoir accès directement.
Je pensais pouvoir modifier la playlist du lecteur en lui indiquant le chemin dans la base de données, mais ça a l'air plus compliqué.
Autrement, que devrais-je modifier dans le script précédent pour l'adapter à ma page ?
Je pensais pouvoir modifier la playlist du lecteur en lui indiquant le chemin dans la base de données, mais ça a l'air plus compliqué.
Autrement, que devrais-je modifier dans le script précédent pour l'adapter à ma page ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Honnêtement, je ne sais pas, cela dépend trop du fonctionnement interne de ton lecteur.
Utilise-t-il une connexion HTTP pour chercher la liste des fichiers ? FTP ? Recherche-t-il par défaut tout ce qui se termine en .mp3 ?
Les possibilités sont trop nombreuses pour que je puisse te dire comme ça ce qu'il faut faire... Il faudrait a minima des informations sur le lecteur, ou, mieux, poser directement la question sur un forum spécialisé pour ce lecteur...
Utilise-t-il une connexion HTTP pour chercher la liste des fichiers ? FTP ? Recherche-t-il par défaut tout ce qui se termine en .mp3 ?
Les possibilités sont trop nombreuses pour que je puisse te dire comme ça ce qu'il faut faire... Il faudrait a minima des informations sur le lecteur, ou, mieux, poser directement la question sur un forum spécialisé pour ce lecteur...
Le lecteur en question est Dewplayer telechargeable sur cette page http://www.dewplayer.fr
Merci de voir si le lecteur convient.
Merci de voir si le lecteur convient.