Introduction
Qu'est-ce que FLAM Player ?
FLAM Player signifie FLASH MP3 Player.
Il s'agit d'un lecteur de fichiers MP3 réalisé en flash, et de ce fait, intégrable dans une page HTML.
Il fonctionne avec PHP et MySQL. La base de données stocke les auteurs et les caractéristiques des morceaux,
les scripts PHP servent à la liaison entre le lecteur en Flash et la base de données MySQL.
FLAM Player comporte un module d'administration permettant l'ajout rapide de morceaux, l'édition des caractéristiques des morceaux ou auteurs, la création de playlists et l'integration simple du lecteur dans une page.
Caractéristiques
Version 1.56 - Lecteur en Flash et Module d'administration
- Quelques correction basiques en rapport avec PHP5
Version 1.55 - Lecteur en Flash et Module d'administration
- Le lecteur est désormais disponible en deux modes: Avec et sans la playlist
Version 1.5 - Lecteur en Flash
- Ne nécessite plus la librairie PHP WDDX sur votre serveur
- Lecture des morceaux dans un ordre aléatoire (Shuffle)
- Lecture de fichiers mp3 externes à votre site
- Lecture automatique au chargement du lecteur (Autoplay)
- Prise en charge des caractères accentués pour les titres, auteurs et noms de fichiers
- Passage automatique au mp3 suivant si l'un est inaccessible
Version 1.5 - Module d'administration
- Ajout de liens http vers des mp3 externes à votre site
- Possibilité de présélectionner dans le lecteur les modes de lectures
(Lecture automatique / Playlist en boucle / Morceau en boucle / Lecture aléatoire) - Le changement des permissions à chaque ajout de MP3 par FTP n'est plus nécessaire
- Disponibilité d'une fonction de création / mise à jour d'une playlist hors module d'administration (pour les développeurs souhaitant mettre à jour dynamiquement des playlists de FLAM Player sans passer par le module d'administration)
- Prise en charge des caractère spéciaux pour les noms de fichiers / Titres / Auteurs
- Les fichiers mp3 ne sont plus renommés, ils gardent strictement leurs noms de fichiers originaux
- Vérifications et assistance accrues lors de l'installation de FLAM Player
Version 1.0 - Lecteur en Flash
- Lecture du fichier mp3 en stream (mp3 jusqu'à 44 KHz)
- Langues disponibles : Français et Anglais
- Contrôles de base du lecteur : précédent - lecture - pause - stop - suivant - volume - muet
- Couleur du lecteur paramétrable
- Curseur de position déplaçable même si le chargement du morceau n'est pas terminé
- Disponibilité directe sur le lecteur de l'Email / Site de l'auteur
- Réglages utilisateur : balance - couleur - morceau en boucle - liste en boucle - réglage de la mémoire tampon
- Filtrage par auteur / playlist et ordre d'affichage paramétrables
Version 1.0 - Module d'administration
- Page d'installation quasi-automatique
- Authentification basique au module d'administration
- Transfert HTTP d'un fichier mp3
- Vérification / modification automatique des noms de fichiers (suppression des caractères spéciaux)
- Extraction automatique des tags ID3v1.x et ID3v2 (Informations d'auteur / titre contenues dans le mp3)
- Analyse des auteurs pour l'enregistrement dans la base de données sans doublons
- Edition - Suppression - Activation - Désactivation des morceaux
- Création - Edition - Suppression des auteurs
- Création - Edition - Suppression des playlists
- Génération automatique du code nécessaire à l'integration de FLAM Player dans une page
- Génération automatique de pages basiques contenant FLAM Player
Installation
Pré requis
Pour que FLAM Player fonctionne, il vous faut :
- Flash player v6 (pour vous et vos auditeurs)
- Un serveur WEB (développé avec Apache)
- Base de données MySQL
- PHP v4.3.x (développé en 4.3.4)
- Un navigateur récent pour le module d'administration (testé sur IE5/6, NS6/7, OPERA7)
- Si vous n'avez ni PHP, ni MySQLVous pouvez néanmoins bénéficier de FLAM Player sur votre site !
Oui, c'est possible grâce au service que nous offrons sur www.flamplayer.com et qui vous permettra d'utiliser FLAM Player dans vos pages sans le moindre prérequis ni sans la moindre installation.
Procédure d'installation
- Créez un répertoire pour accueillir FLAM Player sur votre serveur Web
(par la suite j'appellerais ce répertoire "FLAM_PLAYER_REP") - Le répertoire par défault qui recevra vos fichiers MP3 est 'mp3' situé dans le répertoire de FLAM Player, mais vous pouvez créer le votre sur votre serveur web
(par la suite j'appellerais ce répertoire "MUSIQUES_REP") - Décompressez (avec les sous répertoires) le ZIP contenant FLAM Player dans un répertoire temporaire local
(par la suite j'appellerais ce répertoire "LOCAL_TEMPO_REP") - Editez avec un editeur de texte basique (type Bloc Notes) le fichier LOCAL_TEMPO_REP/settings/fp_settings_1.php
- Entrez les paramètres nécessaires à l'accès à la base de données :
Nom du serveur / Nom de la base de données / Utilisateur / Mot de passe - Par défaut l'authentification est nécessaire pour acceder au module d'administration,
entrez un nom d'utilisateur / mot de passe (par defaut "admin" / "admin")ATTENTION:Cette méthode d'authentification est basique, reportez-vous par la suite à la rubrique
Problèmes connus pour en savoir plus, et pour savoir comment améliorer la sécurité du module d'administration - Entrez la langue par défaut que vous souhaitez pour le module d'administration
("en" pour Anglais / "fr" pour Français) - Si par un malheureux hasard, les tables qui vont être créées existent déjà dans votre base, vous pouvez définir vous-même leur noms
- Sauvegardez le fichier et quittez l'éditeur
- Transferez vers FLAM_PLAYER_REP le contenu de LOCAL_TEMPO_REP
- Changez les permissions des fichiers / répertoires suivants en 777 (CHMOD) :
FLAM_PLAYER_REP/settings/fp_settings_2.xml
FLAM_PLAYER_REP/pages
MUSIQUES_REP - Lancer la page d'initialisation : http://www.votre_serveur.com/FLAM_PLAYER_REP/admin/fp_init.php
et connectez-vous avec l'utilisateur défini à l'étape 6.
Au démarrage de cette page, les tables nécessaires sont créées automatiquement - Laissez le chemin HTTP par défaut ou bien entrez le chemin complet de MUSIQUES_REP si vous avez choisi un emplacement personnalisé pour vos musiques
- Laissez le chemin ABSOLUT par défaut ou bien entrez le chemin complet de MUSIQUES_REP si vous avez choisi un emplacement personnalisé pour vos musiques
- Les paramètres suivants sont optionnels, ce sont les paramètres par défaut qui apparaitront
lors de l'integration de FLAM Player dans une pageNOTE:Vous pouvez relancer cette page sans risque ultérieurement si vous avez un paramètre à modifier - Sauvegardez les paramètres
Et voilà, FLAM Player est installé et prêt à l'emploi, vous pouvez désormais lancer le module d'administration
par http://www.votre_serveur.com/FLAM_PLAYER_REP/admin/fp_admin.php
Procédure de mise à jour depuis la version 1.0
- Sauvegardez le fichier FLAM_PLAYER_REP/settings/fp_settings_1.php de votre version 1.0 de FLAM Player
- Remplacez tous les fichiers de FLAM_PLAYER_REP (et ses sous-répertoires) par ceux de la version 1.5
- Remettez en place votre fichier FLAM_PLAYER_REP/settings/fp_settings_1.php sauvegardé à l'étape 1
- Changez les permissions des fichiers / répertoires suivants en 777 (CHMOD) :
FLAM_PLAYER_REP/settings/fp_settings_2.xml
FLAM_PLAYER_REP/pages - Lancer la page d'initialisation : http://www.votre_serveur.com/FLAM_PLAYER_REP/admin/fp_init.php
et connectez-vous - Entrez le lien HTTP complet du répertoire dans lequel vos fichiers mp3 sont présents
(le lien de "MUSIQUES_REP") - Les paramètres suivants sont optionnels, ce sont les paramètres par défaut qui apparaitront
lors de l'integration de FLAM Player dans une pageNOTE:Vous pouvez relancer cette page sans risque ultérieurement si vous avez un paramètre à modifier - Sauvegardez les paramètres
Et voilà, FLAM Player est mis à jour et prêt à l'emploi, vous pouvez désormais lancer le module d'administration
par http://www.votre_serveur.com/FLAM_PLAYER_REP/admin/fp_admin.php
Ajouter des morceaux
Transfert d'un fichier MP3
Cette fonctionnalité est plus un "Gadget" qu'un véritable outil de transfert.
Il s'agit techniquement d'un transfert HTTP de fichier, il est donc soumis à plusieurs directives imposées par le serveur.
N'utilisez donc ce mode de transfert que dans le cas de petits fichiers mp3 ou si vous bénéficiez d'une grosse bande passante qui mettra peu de temps à envoyer le fichier.
Privilégiez l'utilisation d'un client FTP traditionnel pour transférer vos musiques dans le répertoire MUSIQUES_REP que vous avez précédemment défini.
- Seul le transfert des fichiers mp3 est autorisé.
- Un répertoire MUSIQUES_REP/temp est créé lorsqu'on cherche à transférer un fichier déjà existant, ce répertoire est vidé de tous les fichiers mp3 s'y trouvant à chaque démarrage du module d'administration, ne stockez donc rien dedans !!!
- Un répertoire MUSIQUES_REP/upload_logs est créé lors du premier transfert de fichier, vous y trouverez l'historique relatif aux transferts effectués par ce module.
Integration - enregistrement automatique des morceaux
Une fois les musiques déposées (quelque soit le moyen) dans votre répertoire MUSIQUES_REP, il faut les enregistrer dans la base de données, c'est l'objectif de ce module.
La liste des fichiers mp3 visible dans ce module est la liste des morceaux présents dans votre répertoire MUSIQUES_REP qui ne sont pas encore enregistrés dans la base de données. Les morceaux déjà enregistrés sont masqués.
Sélectionnez un ou plusieurs morceaux, affectez-leur une playlist existante ou tapez le nom d'une nouvelle playlist que vous souhaitez créer puis validez ... c'est tout !
Pour chacun des morceaux sélectionnés, le script va extraire les informations type auteur / titre contenues dans le fichier mp3 (TAG ID3), puis il va analyser l'auteur et déterminera s'il est déjà existant ou s'il doit être ajouté et, en dernier lieu, le morceau et ses caractéristiques seront stockés dans la base de données.
Le choix du titre se fait selon cette logique :
- Si le fichier mp3 comporte un Tag ID3v2, alors enregistrer le titre et l'auteur contenus.
- Sinon, si le fichier mp3 comporte un Tag ID3v1.x, alors enregistrer le titre et l'auteur contenus.
- Sinon, enregistrer comme titre le nom de fichier du mp3 (sans l'extension .mp3)
et comme auteur "Unknown / Inconnu".
- Après cet enregistrement automatique, vous pouvez corriger le nom des titres par l'édition des morceaux
et le nom des auteurs par la gestion des auteurs.
Ajout d'un lien externe - ajout manuel d'un lien externe vers un mp3
Ici, vous pouvez ajouter un lien HTTP quelconque vers un fichier MP3.
Affectez-lui une playlist existante ou tapez le nom d'une nouvelle playlist que vous souhaitez créer puis validez.
- Seuls les ID3 v2 sont gérés pour les liens externes de MP3, la raison est que l'ID3 v1 est stocké en fin de fichier, ce qui supposerait de charger complètement le fichier MP3 pour en extraire le titre et l'auteur.
Editer les morceaux
L'objectif de ce module est la modification ou la suppression des morceaux déjà enregistrés dans la base de données.
Rien de bien particulier ici, la liste de vos morceaux apparaît, et vous pouvez changer titre / auteur / playlist / activer-désactiver.
Comme il est parfois difficile de trouver son morceau, j'ai ajouté un filtre qui permet différents affichages et classements. Notez qu'il vous est possible de lancer FLAM Player selon le filtre en cours, sa présence dans ce module ayant simplement pour objectif l'écoute des morceaux si nécessaire.
Le module comporte deux modes de suppression : enregistrement de la base de données seul ou enregistrement et fichier mp3 (La suppression d'un enregistrement seul fera de nouveau apparaître le fichier dans la liste du module Integration - enregistrement automatique des morceaux).
- Dans ce module, l'édition est individuelle. Je sais que lorsqu'on enregistre un grand nombre de mp3, il arrive souvent qu'ils n'aient pas de TAG ID3, vous vous retrouvez donc avec pas mal de morceaux dont l'auteur
est "Unknown / Inconnu". Pour affecter les bons auteurs à plusieurs morceaux, utilisez plutôt le module
changer les auteurs des morceaux qui est un outil bien plus pratique dans ce cas. - Activer / Désactiver permet, vous vous en doutez, que le morceau soit masqué ou non dans FLAM Player sans qu'il soit nécessairement supprimé.
- Evidemment, le mode de suppression 'enregistrement et fichier mp3' ne supprime pas les fichiers mp3 externes mais seuls les mp3 locaux de MUSIQUES_REP.
Gérer les auteurs
Ajouter - Editer - Supprimer des auteurs
Pas grand chose à dire ici sur ce module, je pense que tout est assez évident.
Notez juste qu'un auteur ne peux pas être supprimé tant qu'il est encore rattaché à un morceau, le bouton supprimer est masqué.
Il est possible d'ajouter pour chaque auteur son adresse Email ainsi que son éventuel site internet, ils seront disponibles via FLAM Player. Ceci est idéal pour les communautés présentant les travaux d'artistes indépendants.
Changer les auteurs des morceaux
Ce module permet le changement souple d'auteurs, par exemple pour réaffecter les bons auteurs à des morceaux qui ne contenaient pas de Tag ID3, se retrouvant ainsi avec un auteur " Unknown / Inconnu ". Son intérêt est qu'il peut traiter plusieurs morceaux en une action, évitant ainsi une pénible édition individuelle.
Sélectionnez l'auteur d'origine, un ou plusieurs morceaux puis l'auteur de destination.
Gérer les playlists
Ajouter - Supprimer des playlists
Bâti sur le même principe que la gestion des auteurs.
Notez juste qu'une playlist ne peux pas être supprimée tant qu'elle contient encore un morceau, de ce fait, seules les playlists vides sont affichées et supprimables.
Déplacer le contenu des playlists
Ce module permet le déplacement souple du contenu des playlists.
Sélectionnez la playlist d'origine, un ou plusieurs morceaux puis la playlist de destination.
Intégrer FLAM Player
Ajuster les paramètres de FLAM Player
C'est probablement la partie la plus importante du module d'administration, c'est ici que vous allez définir l'aspect et le contenu de FLAM Player pour son intégration dans une page HTML.
La couleur du lecteur :
Sélectionnez une couleur prédéfinie ou entrer le code hexadécimal d'une couleur de votre choix.
Dans le cas où vous ne sauriez pas comment déterminer le code hexadécimal d'une couleur, vous pouvez utiliser l'un de ces excellents liens :
Les couleurs prédéfinies sont personnalisables, reportez-vous à la rubrique Modifier les couleurs prédéfinies pour savoir comment procéder.
La couleur de fond du lecteur :
FLAM Player n'étant pas parfaitement carré, il en résulte que le fond (visible dans les coins) apparaîtra dans votre page.
Le code généré pour l'intégration de FLAM Player active le mode d'affichage transparent, mais cette option n'est pas compatible avec tous les navigateurs. Par sécurité, il vous est proposé d'entrer la couleur de fond de votre futur page HTML afin que ces angles soient au maximum cachés.
Options suivantes :
Les options suivantes sont simplement le réglage du contenu, quelle langue ? quelle playlist ? quel ordre ? et les différents modes de lecture (Lecture automatique, Lecture en boucle de la playlist, Lecture en boucle des morceaux, Lecture aléatoire).
Une précision quand même, les filtres auteur et playlist s'additionnent, donc si vous sélectionnez la playlist mixes et l'auteur DJFoo, FLAM Player ne contiendra que les morceaux de DJFoo appartenant à la playlist mixes.
Ne passez pas à la rubrique suivante tant que l'aperçu de FLAM Player n'est pas exactement comme vous le souhaitez (le nouveau code est régénéré à chaque fois que vous cliquer sur " mettre à jour l'affichage ").
Intégrer FLAM Player dans une page
Arrivé à cette étape, l'aperçu de FLAM Player que vous voyez dans la page correspond exactement à ce que vous voulez intégrer dans une de vos pages HTML.
Pour intégrer FLAM Player, vous avez 2 possibilités :
- Copiez / collez le code généré dans votre page et à l'emplacement de votre choix.
- Cliquez sur "créer une page basique contenant le lecteur", une page html est alors générée dans FLAM_PLAYER_REP/pages
- Les pages générées peuvent être déplacées n'importe où, même sur un autre site Internet que le vôtre.
- Il en est de même pour le code, par contre même si FLAM Player est intégré sur un autre site, il sera toujours chargé depuis votre serveur d'où il a été généré.
Plus de détails techniques
Fonctionnement global
Schéma de fonctionnement global :
Ce qu'il est intéressant de savoir ici, c'est que l'aspect et le contenu de FLAM Player sont déterminés par les variables qui lui sont injectées par la page qui le contient.
Si vous êtes développeur, vous pourrez ainsi piloter FLAM Player de manière dynamique.
Voici un exemple de code généré par le module d'administration :
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="300" height="315"> <param name=movie value="http://www.yoursite.com/flamplayer/flam-player.swf"><param name=flashVars value="fp_root_url=http://www.yoursite.com/flamplayer/&ovr_color=0x75855C&ovr_langage=en&ovr_playlist=default_playlist&ovr_author=all&ovr_order=name_artist&ovr_order_direction=ASC&ovr_autoplay=1&ovr_loop_playlist=1&ovr_loop_tracks=0&ovr_shuffle=0"><param name=menu value=false> <param name=quality value=best> <param name=wmode value=transparent> <param name=bgcolor value=#383838> <embed src="http://www.yoursite.com/flamplayer/flam-player.swf"flashVars="fp_root_url=http://www.yoursite.com/flamplayer/&ovr_color=0x999999&ovr_langage=en&ovr_playlist=default_playlist&ovr_author=all&ovr_order=name_artist&ovr_order_direction=ASC&ovr_autoplay=1&ovr_loop_playlist=1&ovr_loop_tracks=0&ovr_shuffle=0"menu=false quality=best wmode=transparent bgcolor=#383838 width="300" height="315" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"> </embed> </object>
Les deux lignes en jaune, ce sont elles qui conditionnent tout.
Ces deux lignes comportent exactement les mêmes informations, elles ont juste une syntaxe légèrement différente afin d'assurer la compatibilité avec différents navigateurs.
Le paramètre flashVars permet d'injecter directement des variables dans les animations Flash,
pour FLAM Player, les variables sont les suivantes :
fp_root_url informe l'animation Flash de l'emplacement où a été installé FLAM Player
fp_root_url=http://www.yoursite.com/flamplayer/
ovr_color informe l'animation Flash de la couleur du lecteur demandée
&ovr_color=0x999999
ovr_langage informe l'animation Flash de la langue du lecteur demandée
&ovr_langage=en
ovr_playlist informe l'animation Flash de la playlist demandée
&ovr_playlist=default_playlist
ovr_author informe l'animation Flash de l'auteur demandé
&ovr_author=all
ovr_order informe l'animation Flash de l'élément par lequel le classement doit être effectué
&ovr_order=name_artist
ovr_order_direction informe l'animation Flash du sens d'ordre demandé
&ovr_order_direction=ASC
ovr_autoplay informe l'animation Flash de démarrer automatiquement la lecture au chargement du lecteur
&ovr_autoplay=1
ovr_loop_playlist informe l'animation Flash de sélectionner le mode Playlist en boucle au chargement du lecteur
&ovr_loop_playlist=1
ovr_loop_tracks informe l'animation Flash de sélectionner le mode Morceaux en boucle au chargement du lecteur
&ovr_loop_tracks=0
ovr_shuffle informe l'animation Flash de sélectionner le mode Lecture aléatoire au chargement du lecteur
&ovr_shuffle=0
- La couleur de fond du lecteur est un paramètre standard de Flash qui ne fait pas parti des variables propres à FLAM Player, il s'agit du paramètre " bgcolor ".
Modifier les couleurs prédéfinies
Pour modifier la palette de 10 couleurs prédéfinie, editez le fichier FLAM_PLAYER_REP/settings/fp_settings_2.xml.
La partie référencée par INDEX[9] est la liste des 10 codes couleurs de la palette.
Toujours en hexadécimal, toujours au format RRGGBB séparés par des virgules.
La fonction 'flam_update_playlist'
Depuis la version 1.5 de FLAM Player, une fonction est exploitable pour les développeurs désireux de créer / mettre à jour des playlists de FLAM Player sans forcément utiliser le module d'administration. Par exemple si vous avez un site avec déjà des listes de mp3, des répertoires d'auteurs, etc. , il vous est possible de facilement importer ces données dans FLAM Player au moyen de cette fonction.
1. Incluez dans votre script PHP les 3 scripts suivants de FLAM Player :
- require_once('...VOTRE_CHEMIN.../FLAM_PLAYER_REP/includes/fp_admin_functions.php');
- require_once('...VOTRE_CHEMIN.../FLAM_PLAYER_REP/includes/ez_sql.php');
- require_once('...VOTRE_CHEMIN.../FLAM_PLAYER_REP/settings/fp_settings_1.php');
2. Exporter vos données vers un tableau à 2 dimensions qui a la structure suivante :
Array ( [0] => Array ( ["artist_name"] => nom de l'artiste 0 ["artist_email"] => email de l'artiste 0 ["artist_website"] => site de l'artiste 0 ["music_title"] => titre du morceau 0 ["music_link"] => lien vers mp3 0 ) [1] => Array ( ["artist_name"] => nom de l'artiste 1 ["artist_email"] => email de l'artiste 1 ["artist_website"] => site de l'artiste 1 ["music_title"] => titre du morceau 1 ["music_link"] => lien vers mp3 1 ) ( ... ) [n] => Array ( ["artist_name"] => nom de l'artiste n ["artist_email"] => email de l'artiste n ["artist_website"] => site de l'artiste n ["music_title"] => titre du morceau n ["music_link"] => lien vers mp3 n } }
3. Lancez la fonction comme si dessous :
- flam_update_playlist ( "Nom de la playlist à ajouter ou à mettre à jour", $Nom_du_tableau_créé_précédemment );
- ATTENTION : Cette fonction est une fonction de mise à jour complète de la playlist concernée, elle ajoute les morceaux nouveaux, met à jour les morceaux modifiés et SUPPRIME les morceaux non fournis dans la nouvelle liste. Donc ne l'utilisez pas pour par exemple ajouter seulement un morceau au contenu existant, ré-exportez complètement votre playlist à chaque mise à jour.
- ATTENTION : N'utilisez ni espace, ni caractères exotiques pour le nom de la playlist, sinon elle sera renommée de manière sécurisée.
- Vous trouverez un exemple réalisé dans FLAM_PLAYER_REP / admin / fp_update_playlist_example.php
Notez que le lancement de la fonction est mis en commentaire pour des raisons de sécurité. - Pour les liens vers les mp3, tout les liens entrés sans "http://..." seront considérés comme des fichiers locaux présents dans MUSIQUES_REP.
- Les tags ID3 ne sont pas extrais lors de cette mise à jour, donc si aucun auteurs ou titres ne sont fournis, les titres seront par défaut le nom du fichier sans l'extension .mp3.
- Evidemment, les liens de l'exemple n'existent pas, donc si vous avez testé la fonction, ne vous étonnez pas de ne rien entendre lorsque vous lancerez FLAM Player :) .
Problèmes connus
-
La méthode d'authentification est basique.
Si vous avez des données sensibles et que vous souhaitez accroître la sécurité, utilisez une méthode type .htaccess. Si vous optez pour cette méthode, vous pouvez désactiver la méthode d'authentification basique en modifiant avec un éditeur type bloc notes le fichier FLAM_PLAYER_REP/settings/fp_settings_1.php.
Changez la ligne : $login_enable = "yes"; en $login_enable = "no"; - Nous avons testé l'insersion dans la base de données
de 200 fichiers d'un coup dans une seul playlist,
le script bloque avec tant de fichiers, probablement à cause de la longueur des données postées dans le formulaire. Donc, si vous aussi vous avez beaucoup de mp3 à enregistrer d'un coup, procédez par paquets d'une trentaine de fichiers au maximum. - La vitesse de lecture des Mp3 ayant une fréquence d'échantillonnage différente de 44.1 kHz / 22 kHz / 11KHz n'est pas correcte. Il s'agit d'une restriction due à Flash. (ATTENTION : à ne pas confondre avec le 'bitrate' qui est communément de 128Kbps).
Remerciements
- Aux concepteurs de ces fabuleux produits: PHP, MySQL, Apache
- A Louis Simpson pour son excellent tutorial sur http://www.actionscript.org
- A Justin Vincent pour sa prodigieuse classe ezSQL
- A Jeffrey M. Johns pour son excellent tutorial "Writing a file upload class" sur PHP Freaks
- A Tadeu Oliveira pour sa classe ID3v2 Tag Reader
- A Fatih Hood pour sa classe MP3 ID3 v1.x Read and Write
Licence
Copyright (C) 2007 STIMULAB FLAM Player is not Open Source, FLA and PHP source codes are copyrighted and cannot be sold YOU CAN : - Install FLAM Player where you want, for personal or commercial use (The FLAM Player footer with links must stay visible) YOU CANNOT : - Sell FLAM Player or any portion of it, as a product or a service - Copy / Modify / Rename / Decompile SWF / Redistribute FLAM Player's files wihout prior authorisation of STIMULAB - Use FLAM Player to broadcast illegal MP3 files ---------------------------------------------------------------- NO WARRANTY BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.