Il semble clair que la balise audio HTML5 est officiellement destinée à être utilisée avec le format OGG. p>
Est-ce que l'étiquette audio HTML5 englobe .mid (MIDI) officieusement? P>
5 Réponses :
IT ne semble pas pour prendre en charge les fichiers MIDI bruts, au moins chrome 10. < / p>
Cependant, strong>, le W3CC < / a> dit qu'il prend en charge xmf que peut em> avoir Midi intégré. Pas sûr du support du navigateur cependant. P>
"Tentative de javascript non sécurisée d'accès à la trame avec URL fiddle.jshell.net/_display . Les domaines, les protocoles et les ports doivent correspondre. " Donc ce n'est pas un test concluant
@ Jochim Non, cela signifie que le iframe code> Le violon est tenté d'accéder à son parent et a été bloqué en raison de la même politique d'origine. Il n'a rien à voir avec l'élément code> audio code>.
@ALEX: Oui, c'est comme ça que je l'ai interprété, mais cela ne nous dit rien de savoir si le fichier .mid code> serait joué b>.
@ Jochim Eh bien, ma réponse est chrome 10 ne jouera pas de midi, mais ce sera un MP3. Je ne sais pas comment un avertissement de même origine affecte cela.
@Alex: Oh, je n'ai pas vu l'exemple mp3 là-bas (et ça marche). Donc, le message d'erreur semble être faux, car il n'empêche pas l'accès du fichier.
@ Joachim I Obtenir l'avertissement à chaque fois que j'utilise Jsfiddle. :)
Ce n'est pas la spécification, C'est la spécification , elle fait Aucune réclamation ou demande, que ce soit sur quels types de médias un navigateur doit prendre en charge.
Alors quels navigateurs supportent XML? (Sans quicktime ni autre plug-ins?)
@hawkeye Je ne suis pas sûr de ça.
Les navigateurs ne sont pas tenus de prendre en charge des codecs ou de codages spécifiques par la spécification HTML5. Il y a des discussions sur Assistance au comportement sonore de type MIDI dans le futur a >, mais pas beaucoup - ces deux messages sur la liste d'envoi de l'année dernière n'a pas Obtenez des réponses directes. P>
Je sais que le QuickTime est (ou utilisé pour?) Soutenir MIDI, et Safari jouera n'importe quel audio que le QuickTime prend en charge, de sorte qu'il peut em> travail déjà dans safari mais je n'ai pas essayé. < / p>
En dépit du type MIME "Audio / MIDI", un fichier MIDI n'est pas audio ... c'est une performance musicale seulement, il n'y a pas de son. En d'autres termes, un fichier de fichiers midi qui frappe un joueur de piano frappé, quand il ou elle les frappa, et à quel point il les a frappés, mais pas de sons de piano. Vous devez mettre la performance musicale à travers un échantillonneur qui a un son de piano, tout comme vous devez lancer un rouleau de piano à travers un piano joueur. Apple QuickTime 7 a un tel échantillonneur intégré, mais je ne sais pas si QuickTime X fait. Quoi qu'il en soit, vous devriez utiliser une étiquette incorporée, cela ne fonctionne pas via la balise audio. P>
Il semble clair que officiellement la balise audio HTML5 est destinée à Pour une utilisation avec le format OGG. P> blockQuote>
non. HTML5 est une norme de balisage. Il ne traite pas du tout à la normalisation audio. En d'autres termes, il vous indique comment encoder le balisage, pas comment encoder son audio. La normalisation audio est effectuée par le groupe d'experts en images en mouvement de l'ISO depuis 20 ans maintenant. La norme audio actuelle est MPEG-4 AAC (AUDIO / MP4) et la norme précédente est MPEG-2 MP3 (Audio / MP3). Si vous normalisez votre balisage sur la spécification W3C HTML5, vous devez normaliser votre audio à la spécification ISO MPEG-4. Sinon, ignorez simplement toutes les normes et utilisez votre balisage et votre audio que vous aimez, et faites du contenu que vous pouvez voir. Tous les PC et tous les mobiles prennent en charge HTML5 et MPEG-4. Ce ne sont que les navigateurs alternatifs qui bloquent l'accès au matériel MPEG-4 du matériel de l'utilisateur, vous devez donc travailler autour de ceux en offrant au fichier audio MP4 à ces utilisateurs comme un lien simple qu'ils peuvent cliquer sur une application d'assistance, comme iTunes ( qui est sur environ 90% de tous les PC). Ou vous pouvez appeler un flashPlayer dans ces navigateurs alternatifs et charger le même standard MP4 de là. P>
Comme pour OGG, il joue dans certains navigateurs alternatifs, mais il ne joue pas dans le lecteur RSS de l'utilisateur, le lecteur de podcast, les applications natives qui offrent des vues Web et dans de nombreux autres contextes que l'utilisateur peut voir votre page Web. Audio standardisé joue dans tous ces contextes. Donc, si vous offrez OGG, vous devez l'offrir comme deuxième choix après MP4, car l'OGG n'aura que besoin d'une petite minorité de temps. P>
"En dépit du type MIME" Audio / MIDI ", un fichier MIDI n'est pas audio ... c'est une performance musicale seulement, il n'y a pas de son." C'est est i> toujours un format de fichier audio, peu importe. "Audio" Dans ce contexte, n'a jamais voulu indiquer quelque chose qui est immédiatement jouable par un son Sound i> joueur. Cela signifie "un type de fichier lié à l'audio", c'est tout. Par exemple. MDN dit : "Données audio ou de musique".
Ceci est une question quelque peu ancienne, mais elle est toujours très classée sur Google, voici quelques mises à jour des réponses ci-dessus - les normes et les outils qui n'ont peut-être pas été disponibles lorsque la question a été posée mais peut être utile aux personnes qui trouvent cela Question aujourd'hui: P>
Le brouillon de websi MIDI API est maintenant hébergé ici sur github .
Pour citer la page officielle de l'API MIDI ( http://www.w3.org/tr/ Webmidi ): P>
à certains utilisateurs, "MIDI" est devenu synonyme de fichiers MIDI standard et de General Midi. Ce n'est pas l'intention de cette API; Le cas d'utilisation de la simple lecture d'un fichier .smf n'est pas dans la mesure de la présente spécification (il pourrait être considéré comme un format différent à prendre en charge par l'élément HTML5