2010-01-24 1 views
2

Retour à J'ai fait un site Web éducatif dans lequel nous avions fichiers audio durée d'une heure de conférences sur un serveur RealAudio , je généré des centaines de petits SMIL fichiers .ra par exempleQuelle est la meilleure solution de site Web pour jouer des parties spécifiques de fichiers mp3 en ligne?

lecture002part053.ra:

... 
    <audio src="lecture002.wav" clip-begin="554s" clip-end="612s" /> 
... 

puis dans le code HTML j'avais liens comme ceci:

<a href="http://nnnnn.edu/lecturesparts/lecture002part053.rt">Play part 53</a> 

Et quand tout le monde avec le RealAudio joueur cliquait sur le lien ils n'entendraient que cette petite partie du fichier .wav.

La solution a bien fonctionné, mais le serveur RealAudio était un peu cher et le joueur RealAudio était malheureusement une sorte de adware avec ad popups etc.

donc dix ans plus tard, je peux imaginer il y a une une meilleure façon de le faire, ce qui est la meilleure technologie aujourd'hui pour diffuser des portions de fichiers audio à partir d'un serveur Web, à savoir, avec ces caractéristiques:

  • possibilité de créer des hyperliens qui jeu de petites portions d'un gros fichier en ligne .mp3
  • un de lecteur intégré (par exemple Flash ou Silverlight), comme this built-in Flash player one at dotnet rocks où - si vous avez Flash - les utilisateurs ne voient juste, cliquez dessus et il commence la lecture audio
  • est une solution gratuite et ne nécessite pas un serveur audio séparé

Répondre

0

Je suggère d'utiliser Adobe Flex si vous êtes un programmeur. Ensuite, vous pouvez créer votre propre et le faire se comporter comme vous le souhaitez. Flex est assez facile à trouver pour les programmeurs Java ou C#, puisque la syntaxe est similaire (enfin moins la partie MXML).

Je n'ai pas fait de lecteur MP3 dans Flex 3 mais j'ai fait un VideoPlayer avec Adobe FlexBuilder. C'était très facile à faire et avec Flash/Flex vous pouvez avoir le lecteur très soigné (en disparaissant en & sur les boutons de lecture ...). Il y a un exemple sur le site d'Adobe sur la façon de construire un lecteur de podcast dans Flex 3, qui lit les URL source d'un flux RSS: http://livedocs.adobe.com/flex/3/html/help.html?content=Working_with_Sound_02.html allez ici et sélectionnez le sous-noeud nommé: Exemple lecteur PodCast.

Frapper vos points:

possibilité de créer des hyperliens qui jouent petites portions d'une grande ligne.fichier mp3

Vous pouvez personnaliser le joueur de prendre FlashVars, pour qu'il sache que pour jouer une partie du fichier. Mais si c'est pour l'échantillonnage avant d'acheter, je suggère simplement d'avoir une version courte du fichier son. Si Flash - -

un lecteur intégré (par exemple Flash ou Silverlight ), comme celui intégré lecteur flash un à roches dotnet où utilisateurs voir juste, cliquez dessus et il commence à jouer audio

Flex = flash, donc oui

est une solution libre et ne nécessitent un serveur audio séparé

Aucun serveur audio requis, mais vous devez compiler votre code. Vous auriez donc besoin de FlexBuilder (non gratuit) ou de FlashDeveloper (gratuit).

+1

J'essaie aussi d'utiliser Red5 (open source et gratuit) pour ceux qui ont un arrière-plan Java. – user914425

+0

Est-ce que Red5 a un client Web? Juste en lisant la page d'accueil, il semble être un bon serveur de back-end, pour servir le contenu. – eSniff

Questions connexes