Használata HTML5 hangüzeneteiből és hang integráció az órák

Egészen a közelmúltig, hogy építsenek egy hang egy internetes oldalon nem volt olyan könnyű feladat. Általában számos módja van az integráció. amelyek közül néhány ajánlat illetékes, és a jobb végrehajtás, de a legtöbb módszer korlátozza, hogy meg kell, hogy egy adott böngésző és egyes plug-inek.

Az Advent a Flash technológia a piacon, ez a feladat igen egyszerű, hiszen a Flash-plugin lehetővé teszi, hogy beágyazni semmilyen animáció vagy hang az oldalra, és a technológia által támogatott legtöbb böngésző. De a kereslet a Flash fokozatosan erodálja utáni piacon innovatív eszközök a vállalat az Apple: iPhone és iPad. Mint tudjuk, az Apple alapvetően nem szereli a támogató eszközök Flash és száma terméket használók gyorsan növekszik.

Röviden, van némi zavar.

Szerencsére HTML5 nagyban leegyszerűsíti az élet a fejlesztők számára, hiszen a technológia van jelen audioelemmel. Ez az elem lehetővé teszi, hogy beágyazni audio fájlok bármely weboldalon, valamint megvalósítani a központ által j # 097; vascript. Még fontosabb, hogy a technológia nem igényel további plug-inek, és támogatja szinte minden böngésző, kivéve a korábbi verziók (támogatás böngészők fogunk beszélni később!).

A mi mai cikkben fogjuk mondani, hogyan lehet beágyazni a hangot az audio elem. Azt is megtanulják, hogyan kell kezelni a folyamat a szaporodás által j # 097; vascript, és megpróbálja, hogy meséljek a támogatást technológia között böngészők.

Ez az elem rendkívül egyszerű a használata. A mi jelenlegi példában, akkor bele a dal Bing Crosby (Bing Crosby) «White Christmas»:


Nincs szükség elmagyarázni nagyon. Arról, hogy beszúr egy képet img tag, ugyanúgy lehet beszúrni hangot a hang tag.

A fenti példa nem valószínű, hogy működik minden böngészőben. Itt az üzlet befolyásolja a fájlformátumot.

Egyes böngészők képesek játszani a fájlformátumot .mp3, de nem tudja, hogyan kell formázni fájlok .ogg, és fordítva. A legtöbb böngésző tud játszani a fájlformátumot .wav, hanem azért, mert a nagy mérete, annak használata a hangot a weboldal nem megfelelő.

Itt egy táblázat böngészők, ami azt mutatja, a támogató audio formátumok:

Használata HTML5 hangüzeneteiből és hang integráció az órák


Milyen formátumokat támogatja a böngésző? Határozzuk meg ezt útján ezt az oldalt.

Amint a táblázatban látható, hogy a legjobb megoldás az, hogy csatlakoztassa a végrehajtását mindkét formátumban.
Ehhez felveheti több elem hangforrás elemet. és az utat, hogy a különböző formátumokban. A böngésző fog játszani az első fájlt, hogy támogatja. Itt egy példa:


Természetesen ez azt jelenti, hogy létre kell hozni az MP3, OGG és verzióját hangfájl (itt van a támogatás Audacity), de az egyetlen módja annak, hogy szervezzen egy cross-böngésző támogatja.

Korábbi verziójú Internet Explorer (7 és 8) nem támogatja az audio elem. Azonban a cikkben később nézzük meg, hogyan lehet megkerülni ezt a betegséget.

Automatikus lejátszás audio

Bár a fenti kódot, és beágyazza a hang, hogy nem játssza le. Ha kell, hogy a hang lejátszása automatikusan elindul az oldal betöltésekor, mi kell hozzá egy elem attribútum automatikus lejátszás:

hozzáadása gomb

Bár az automatikus lejátszás hasznos lehet sok esetben, ez unalmas, vagy teljesen alkalmatlan. Ezért tudjuk telepíteni további audio vezérlők gombra. így a felhasználó maga döntheti el:

Ez hozzáad egy vízszintes sáv a gombbal szünet / lejátszás, idővonal csúszka, és a hangerőszabályzó. Minden körülbelül ugyanaz, mint látható a játékos Youtube.

Fontos megjegyezni, hogy a központ befolyásolhatják a böngésző. Például a böngésző az iPhone hiányzik a hangerő csúszkát, mert a készülék egyes gombok, hogy ellenőrizzék a zajszint.

Hozzátéve, hogy az audio loop attribútum elemek készülnek, hogy a hang kerül lejátszásra a végtelenségig.


Ez akkor lehet hasznos, hogy tartalmazza a háttérzene vagy hanghatások játékok.

Ön is használja az előfeszítés attribútumot ad, hogy az adatokat a böngésző hogyan, mikor és hol kell letölteni egy bizonyos hangfájlt.
Pre-terhelése a hangfájl azt jelenti, hogy a hang is játszott azonnal, amikor a felhasználó rákattint a lejátszás gombra.

Ez az attribútum több jelentése:

«Nincs» - a böngésző ne terhelje a letöltött fájlt. Ie ha biztos abban, hogy a legtöbb felhasználó nem fog játszani a fájlt, használja ezt az opciót. Vagy használja azt, amikor meg kell menteni a lehető legnagyobb mértékben a sávszélességét.

«Metaadatok» - opció hasonló sem, kivéve, hogy értesítést kap a lehetőséget, hogy a böngésző podgruzki metaadatokat, például időtartama a hangsávot, de nem az audio fájlt.

«Auto» - engedélyezi a böngésző letölthető az audio fájlt magát.


Tartsuk szem előtt, hogy előfeszítő - ez csak egy kényelmes Emellett, mivel egyes böngészők egyszerűen figyelmen kívül hagyja ezt a parancsot, és elkezdi csinálni, amit akarnak.

Lejátszás vezérlése J # 097; vascript

Ami kényelmes, hogy az elemek j # 097; vascript - az, hogy könnyebb kezelni egy egyszerű j # 097; vascript. Audio-elem számos kényelmi lehetőségeket és gazdálkodási módszerek:

Play () - a lejátszás elindításához a jelenlegi helyzetben;

Szünet () - a lejátszás leállításához a jelenlegi helyzetben;

canPlayType (típus) - annak meghatározása, hogy a böngésző támogatja a lejátszást a média típusa;

időtartamára - időtartama a pálya másodperc;

CURRENTTIME - az aktuális pozíció másodpercekben. Azt is beállíthatja ezt a lehetőséget a lejátszási pozíciót.

A paraméterek és a javasolt módszereket fent, mi is létrehozhatunk néhány alapvető gombok:

A korábbi verziók támogatását az Internet Explorer

A mi mai cikk, megtanultuk, hogyan kell beágyazni audio fájlokat HTML5 segítségével. audioelemmel nemcsak könnyen kezelhető, de mi is tervezzük meg, hogy megfeleljen a követelményeknek, és irányíthatja a lejátszást keresztül j # 097; vascript.

Szeretne többet megtudni a audioelemmel HTML5? Akkor nézd meg a dokumentációt.

Bár eddig a támogatási szenved az egyes böngészők (IE, mint az idősebb verzió), akkor könnyen csinálni csúszópénz értük, ha kell, hogy napjainkban találták kevésbé.