HTML-audi
- 上一页 HTML对象
- 下一页 HTML-video
On monia tapoja toistaa ääntä HTML:ssä.
Ongelmat, ongelmat ja ratkaisut
Äänen toistaminen HTML:ssä ei ole helppoa!
Sinun täytyy tuntea suuri määrä taitoja varmistaaksesi, että äänitiedostosi toistuvat kaikissa selaimissa (Internet Explorer, Chrome, Firefox, Safari, Opera) ja kaikilla laitteilla (PC, Mac, iPad, iPhone).
Tässä luvussa CodeW3C.com kertoo ongelmista ja niiden ratkaisuista.
Käytä lisäohjelmia
Selainlisäohjelma on pieni tietokoneohjelma, joka laajentaa selaimen toiminnallisuutta.
Lisäohjelmilla on monia käyttötarkoituksia: musiikin toisto, karttojen näyttäminen, pankkitilien tarkistaminen, syötteen hallinta jne.
Voit käyttää <object> tai <embed>-tagia lisätäksesi lisäohjelmia HTML-sivulle.
Nämä tagit määrittävät resurssien (yleensä ei HTML-resurssit) konteinereita, ja ne näytetään selaimessa tai ulkoisessa lisäohjelmassa riippuen tyypistä.
Käytä <embed>-elementtiä
<embed>-tagi määrittää ulkoisen (ei HTML) sisällön konteinereita. (Tämä on HTML5-tagi, joka on kelvoton HTML 4:ssä, mutta toimii kaikissa selaimissa).
Seuraava koodinpätkä näyttää MP3-tiedoston, joka on upotettu verkkosivulle:
实例
<embed height="100" width="100" src="song.mp3" />
Kysymys:
- <embed>-tagi on kelvoton HTML 4:ssä. Sivusi ei voi läpäistä HTML 4 -validointia.
- Eri selaimet tukevat eri äänimuotoja.
- Jos selain ei tue tiedoston muotoa ilman lisäohjelmia, ääntä ei voi toistaa.
- Jos käyttäjän tietokoneessa ei ole asennettu lisäohjelmia, ääntä ei voi toistaa.
- Jos tiedosto muutetaan toiseen muotoon, sitä ei edelleenkään voi toistaa kaikissa selaimissa.
Huomautus:Ratkaistaan validointiongelmat käyttämällä <!DOCTYPE html> (HTML5).
Käytä <object>-elementtiä
<object tag>-tagi voi myös määritellä ulkoisen (ei HTML) sisällön konteinereita.
Seuraava koodinpätkä näyttää MP3-tiedoston, joka on upotettu verkkosivulle:
实例
<object height="100" width="100" data="song.mp3"></object>
Kysymys:
- Eri selaimet tukevat eri äänimuotoja.
- Jos selain ei tue tiedoston muotoa ilman lisäohjelmia, ääntä ei voi toistaa.
- Jos käyttäjän tietokoneessa ei ole asennettu lisäohjelmia, ääntä ei voi toistaa.
- Jos tiedosto muutetaan toiseen muotoon, sitä ei edelleenkään voi toistaa kaikissa selaimissa.
Käytä HTML5 <audio>-elementtiä
<audio>-elementti on HTML5-elementti, joka on kelvoton HTML 4:ssä, mutta toimii kaikissa selaimissa.
实例
<audio controls="controls"> <source src="song.mp3" type="audio/mp3" /> <source src="song.ogg" type="audio/ogg" /> Selaimesi ei tue tätä äänimuotoa. </audio>
Yllä olevassa esimerkissä käytettiin mp3-tiedostoa, joten se toimii Internet Explorerissä, Chromeissa ja Safarissa.
Tämä ääntä varten lisättiin ogg-tyyppinen tiedosto, jotta se toimisi myös Firefoxissa ja Operassa. Jos se epäonnistuu, näytetään virheilmoitus.
Kysymys:
- <audio>-tagi on kelvoton HTML 4:ssä. Sivusi ei voi läpäistä HTML 4 -validointia.
- Sinun täytyy muuntaa äänitiedosto toiseen muotoon.
- <audio>-elementti ei toimi vanhoissa selaimissa.
Huomautus:Ratkaistaan validointiongelmat käyttämällä <!DOCTYPE html> (HTML5).
Paras HTML-ratkaisu
实例
<audio controls="controls" height="100" width="100"> <source src="song.mp3" type="audio/mp3" /> <source src="song.ogg" type="audio/ogg" /> <embed height="100" width="100" src="song.mp3" /> </audio>
Yllä olevassa esimerkissä käytetään kahta eri äänimuotoa. HTML5 <audio>-elementti yritti toistaa ääntä mp3- tai ogg-muodossa. Jos tämä epäonnistuu, koodi yrittää palata <embed>-elementtiin.
Kysymys:
- Sinun täytyy muuntaa äänet eri muotoihin.
- <audio>-elementti ei voi läpäistä HTML 4 ja XHTML -validointia.
- <embed>-elementti ei voi läpäistä HTML 4 ja XHTML -validointia.
- <embed>-elementti ei voi palata näyttämään virheilmoituksia.
Huomautus:Ratkaistaan validointiongelmat käyttämällä <!DOCTYPE html> (HTML5).
Mikä on helpoin tapa lisätä ääntä verkkosivustolle
Mikä on helpoin tapa lisätä ääntä verkkosivulle?
Yahoo Media Player on ehdottomasti yksi niistä.
Yahoo Media Playerin käyttö on erilainen tapa. Sinun tarvitsee vain antaa Yhdon tehtäväksi kappaleiden toisto.
Se voi toistaa mp3:t ja monia muita muotoja. Voit lisätä sen sivulle yksinkertaisella lausekkeella ja muuttaa HTML-sivun helposti ammattimaiseksi soittolistaksi.
Yahoo Media Player
实例
<a href="song.mp3">Toista Ääni</a> <script type="text/javascript" src="http://mediaplayer.yahoo.com/js"></script> </script>
Yahoo Media Playern käyttö on ilmainen. Jos haluat käyttää sitä, sinun täytyy lisätä tämä JavaScript-sivun alaan:
<script type="text/javascript" src="http://mediaplayer.yahoo.com/js"></script>
Tämän jälkeen sinun tarvitsee vain liittää MP3-tiedoston linkki HTML-sivullasi, ja JavaScript luo automaattisesti toisto-painikkeen jokaiselle kappaleelle:
<a href="song1.mp3">Toista Kappale 1</a> <a href="song2.mp3">Toista Kappale 2</a> ... ... ...
Yahoo Media Player tarjoaa käyttäjilleen pienikokoisen toisto-painikkeen, ei täyttä soittimea. Kun painat tätä painiketta, avautuu täydellinen soitin.
请注意,这个播放器始终停靠在窗框底部。只需点击它,就可将其滑出。
使用超链接
如果网页包含指向媒体文件的超链接,大多数浏览器会使用“辅助应用程序”来播放文件。
以下代码片段显示指向mp3文件的链接。如果用户点击该链接,浏览器会启动“辅助应用程序”来播放该文件:
实例
<a href="song.mp3">Play the sound</a>
内联的声音
当您在网页中包含声音,或者作为网页的组成部分时,它被称为内联声音。
如果您打算在web应用程序中使用内联声音,您需要意识到很多人都觉得内联声音令人烦恼。同时请注意,用户可能已经关闭了浏览器中的内联声音选项。
我们最好的建议是只在用户希望听到内联声音的地方包含它们。一个正面的例子是,在用户需要听到录音并点击某个链接时,会打开页面然后播放录音。
HTML4.01多媒体标签
标签 | 描述 |
---|---|
<applet> | 不赞成。定义内嵌applet。 |
<embed> | HTML4中不赞成,HTML5中允许。定义内嵌对象。 |
<object> | 定义内嵌对象。 |
<param> | 定义对象的参数。 |
- 上一页 HTML对象
- 下一页 HTML-video