HTML Video
- 上一页 HTML Audio
- 下一页 HTML YouTube
May maraming paraan upang mag-play ng video sa HTML.
实例
<video width="320" height="240" controls="controls"> <source src="movie.mp4" type="video/mp4" /> <source src="movie.ogg" type="video/ogg" /> <source src="movie.webm" type="video/webm" /> <object data="movie.mp4" width="320" height="240"> <embed src="movie.swf" width="320" height="240" /> </object> </video>
Problema, problema, at mga solusyon
Hindi madaling mag-play ng video sa HTML!
Kailangan mong magaling sa maraming pamamaraan upang siguraduhin na ang iyong video file ay mababawas sa lahat ng mga browser (Internet Explorer, Chrome, Firefox, Safari, Opera) at sa lahat ng hardware (PC, Mac, iPad, iPhone).
Sa kasalukuyang kabanata, CodeW3C.com ay nagpalakip sa iyo ng mga problema at ang mga solusyon.
Gamit ang <embed> tag
Ang ginagampanan ng <embed> tag ay ang pag-embed ng multimedia element sa HTML page.
Ang HTML code sa ibaba ay nagpapakita ng naibungkalinang Flash video sa web page:
实例
<embed src="movie.swf" height="200" width="200"/>
Problema
- Hindi mababasa ng HTML4 ang <embed> tag. Ang iyong page ay hindi mapatibay.
- Kung hindi suportado ng browser ang Flash, hindi ma-play ang video.
- Hindi maipakita ng iPad at iPhone ang Flash video.
- Kung inilibing ang iyong video sa ibang format, hindi pa rin ito mababawas sa lahat ng mga browser.
Gamit ang <object> tag
Ang ginagampanan ng <object> tag ay ang pag-embed ng multimedia element sa HTML page.
Ang HTML na pahina sa ibaba ay nagpapakita ng isang naibungkalinang Flash video sa web page:
实例
<object data="movie.swf" height="200" width="200"/>
Problema
- Kung hindi suportado ng browser ang Flash, hindi ma-play ang video.
- Hindi maipakita ng iPad at iPhone ang Flash video.
- Kung inilibing ang iyong video sa ibang format, hindi pa rin ito mababawas sa lahat ng mga browser.
Gamit ang <video> tag
<video> ay isang bagong tag sa HTML 5.
Ang tungkulin ng <video> tag ay ang paglagay ng video element sa HTML na pahina.
Ang sumusunod na HTML na segment ay magpapakita ng isang nakalagay na video sa webpage sa ogg, mp4 o webm format:
实例
<video width="320" height="240" controls="controls"> <source src="movie.mp4" type="video/mp4" /> <source src="movie.ogg" type="video/ogg" /> <source src="movie.webm" type="video/webm" /> Ang iyong browser ay hindi sumusuporta sa video tag. </video>
Problema
- Kailangan mong i-convert ang iyong video sa maraming iba't ibang format.
- Ang <video> element ay hindi gumagana sa lumang browser.
- <video> element ay hindi ma-verifika sa HTML 4 at XHTML.
Pinakamahusay na Solusyon ng HTML
HTML 5 + <object> + <embed>
<video width="320" height="240" controls="controls"> <source src="movie.mp4" type="video/mp4" /> <source src="movie.ogg" type="video/ogg" /> <source src="movie.webm" type="video/webm" /> <object data="movie.mp4" width="320" height="240"> <embed src="movie.swf" width="320" height="240" /> </object> </video>
Sa halimbawa, ginamit ang apat na iba't ibang format ng video. Ang HTML 5 <video> element ay sumusubok na maplay ang video sa pamamagitan ng mp4, ogg o webm format. Kung lahat ay nabigo, ito ay babalik sa <embed> element.
Problema
- Kailangan mong i-convert ang iyong video sa maraming iba't ibang format.
- <video> element ay hindi ma-verifika sa HTML 4 at XHTML.
- <embed> element ay hindi ma-verifika sa HTML 4 at XHTML.
Komentaryo:Gamitin ang <!DOCTYPE html> (HTML5) upang malutas ang problema ng validation.
Solusyon ng Youku
Ang pinakasimpleng paraan para ipakita ang video sa HTML ay sa pamamagitan ng Youku o ibang website ng video.
Kung gusto mong mag-play ng video sa iyong webpage, maaring i-upload mo ang iyong video sa Youku o ibang website ng video, at maglagay ng HTML code sa iyong webpage para maplay ang video:
<embed src="http://player.youku.com/player.php/sid/XMzI2NTc4NTMy/v.swf" width="480" height="400" type="application/x-shockwave-flash"> </embed>
使用超链接
如果网页包含指向媒体文件的超链接,大多数浏览器会使用“辅助应用程序”来播放文件。
以下代码片段显示指向 AVI 文件的链接。如果用户点击该链接,浏览器会启动“辅助应用程序”,比如 Windows Media Player 来播放这个 AVI 文件:
实例
<a href="movie.swf">Play a video file</a>
关于内联视频的一段注释
当视频被包含在网页中时,它被称为内联视频。
如果您打算在 web 应用程序中使用内联视频,您需要意识到很多人都觉得内联视频令人恼火。
同时请注意,用户可能已经关闭了浏览器中的内联视频选项。
我们最好的建议是只在用户希望看到内联视频的地方包含它们。一个正面的例子是,在用户需要看到视频并点击某个链接时,会打开页面然后播放视频。
HTML 4.01 多媒体标签
标签 | 描述 |
---|---|
<applet> | 不赞成。定义内嵌 applet。 |
<embed> | 不赞成。定义内嵌对象。(HTML5 中允许) |
<object> | 定义内嵌对象。 |
<param> | 定义对象的参数。 |
- 上一页 HTML Audio
- 下一页 HTML YouTube