2010-09-29 4 views
2

Je suis actuellement en train de développer un site pour un client qui demande à un artiste de télécharger sa musique mais de ne jouer que des samples, comme iTunes. Le site a un backend php et utilise actuellement un lecteur flash mp3 de base pour lire des mp3.Une façon de jouer des échantillons mp3

Ma question est là un lecteur flash qui peut être configuré pour jouer seulement des échantillons ou est-il un moyen par php ou une autre méthode pour charger seulement une partie de la chanson et l'avoir jouer dans un lecteur?

Répondre

1

Vous avez quelques options:

  1. Vous pouvez interfacer avec un outil programatically comme Silverlight ou Flex pour accéder à un contrôle du lecteur multimédia et définir les propriétés.
  2. Vous pouvez utiliser un outil comme ffmpeg par programme pour créer une version découpée du fichier, similaire à ce que fait BitPim pour la création de sonneries, puis le servir.

J'irais avec la deuxième approche.

2

Je pense que le moyen le plus simple et le plus sûr de donner accès à un échantillon est de créer différentes versions des fichiers mp3 qui ne sont que l'échantillon. Vous pouvez utiliser des outils gratuits tels qu'Audacity pour créer une version plus courte du MP3. Si vous utilisiez un lecteur Flash pour lire uniquement un court clip du MP3, le navigateur devrait tout de même télécharger le MP3 en entier et l'utilisateur pourrait alors facilement trouver l'URL du fichier et le télécharger. D'un autre côté, le raccourcir avec PHP serait très gourmand en ressources, il suffit donc de le découper à l'avance en utilisant un outil d'édition audio.

+0

L'écrêtage de PHP (par exemple avec ffmpeg ou tout autre programme de ligne de commande) n'est pas particulièrement coûteux si vous le faites lors du téléchargement. –

Questions connexes