Comment intégrer de l'audio à l'intérieur d'un site web?
J'ai été chercher la réponse depuis des lustres, et je n'arrive pas à trouver ce dont j'ai besoin.
Je n'ai jamais codé de tout ce qui est connecté avec audio trucs.
Ce que je veux faire est d'incorporer des fichiers de musique dans un site web (Ont quelque chose de lâ petit lecteur mp3 sur le site). Je veux que le public sera en mesure de jouer, stop etc les chansons en utilisant des contrôleurs.
Comment puis-je code des faits boutons afin qu'ils travaillent tous très bien?
Je n'ai que le code HTML et CSS (php, java, etc sont à gauche pour les autres). Que me conseillez-vous de faire afin de créer cette fonction sur le modèle?
Merci =)
P. S.
- Je utiliser XHTML 1.0 Transitional
OriginalL'auteur Vetaxili | 2012-04-06
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser beaucoup de choses.
<audio>
tag:Voici l'officiel de la spécification du W3C pour la balise audio.
Utilisation:
jsFiddle ici.
Ou, si vous voulez soutenir les anciens navigateurs, vous pouvez utiliser beaucoup de l'audio gratuit flash joueurs disponibles. Tels que:
Remarque: je ne sais pas qui sont les meilleur, que je n'ai jamais utilisé une (encore).
Mise à JOUR: Comme mentionné dans une autre réponse du commentaire, vous êtes en utilisant XHTML 1.0 Transitional. Vous pourriez être en mesure d'obtenir
<audio>
de travailler avec certains hack.Mise à JOUR 2: je viens de me rappeler une autre façon de faire de la lecture de l'audio. Cette sera travail en XHTML!!! C'est entièrement conforme aux normes.
Vous utilisez cette JavaScript:
C'est ma réponse à l'autre question.
Mise à JOUR 3: Pour personnaliser les contrôles, vous pouvez utiliser quelque chose comme cette.
Cette question peut vous aider: stackoverflow.com/questions/7638754/...
Je crois que votre réponse est celle que je recherche et de travail. Je dois y aller maintenant, mais je vais définitivement vous permettre de savoir si il a résolu mon problème. 🙂
Quelle méthode fonctionne?
Mise à jour 2 peut être pleinement conformes aux normes, pour ce que ça vaut, mais il ne joue pas dans google Chrome.
OriginalL'auteur
Certainement l'élément HTML5 est le chemin à parcourir. Il y a au moins un support de base dans les versions les plus récentes de presque tous les navigateurs:
http://caniuse.com/#feat=audio
Et il permet de préciser que faire lorsque l'élément n'est pas pris en charge par le navigateur. Par exemple, vous pouvez ajouter un lien à un fichier en faisant:
Vous pouvez trouver ces exemples et plus d'informations sur l'élément audio dans le lien suivant:
http://hacks.mozilla.org/2012/04/enhanceyourhtml5appwithaudio/
Enfin, les bonnes nouvelles sont que mozilla avril dev Derby est sur cet élément, donc il va probablement fournir des charges de bons exemples de la façon de tirer le meilleur parti de cet élément:
http://hacks.mozilla.org/2012/04/april-dev-derby-show-us-what-you-can-do-with-html5-audio/
OriginalL'auteur
Voici une solution pour rendre accessibles lecteur audio avec valide xHTML et non-intrusive javascript grâce à W3C Web Audio API :
Quoi faire :
Tout d'abord, on vérifie si le navigateur implémente l'API Web Audio:
Puis nous instancier un
Audio
objet:Ensuite, nous pouvons vérifier si le navigateur est capable de décoder ce type de fichier :
Ou même s'il peut jouer du codec :
Ensuite, nous pouvons utiliser
player.play()
,player.pause()
;J'ai fait un petit plugin JQuery que j'ai appelé nanodio pour tester cela.
Vous pouvez vérifier la façon dont il fonctionne sur ma page de démonstration (désolé, mais le texte est en français :p )
Suffit de cliquer sur un lien à jouer, et cliquez à nouveau pour faire une pause. Si le navigateur ne peut lire nativement, il le sera. Si il ne peut pas, il faut télécharger le fichier.
C'est juste un petit exemple, mais vous pouvez l'améliorer et de l'utiliser n'importe quel élément de votre page comme un bouton de commande ou de générer sur la volée avec javascript... tout ce que vous voulez.
OriginalL'auteur
OriginalL'auteur
Si vous êtes en utilisant le HTML 5, il est le
<audio>
élément.Sur MDN:
Mise à jour:
Dans l'ordre de lecture des fichiers audio dans le navigateur en versions HTML avant le 5 (y compris le XHTML), vous devez utiliser l'un des nombreux flash des lecteurs audio.
petit détail, hein? Veuillez modifier votre question et ajouter ce détail.
OriginalL'auteur
J'ai trouvé le que soit IE ou Chrome étouffé sur la plupart de ces, ou ils ont exigé des bibliothèques externes. Je voulais juste jouer un MP3, et j'ai trouvé la page http://www.w3schools.com/html/html_sounds.asp très utile.
A travaillé pour moi dans les navigateurs, j'ai essayé, mais je n'ai pas de certains des anciens autour en ce moment.
OriginalL'auteur