เสียง HTML
- หน้าก่อนหน้า HTML แอ็กเตย์
- หน้าต่อไป วีดีโอ HTML
มีหลายวิธีที่สามารถเล่นเสียงด้วย HTML
ปัญหา ปัญหา และวิธีแก้ปัญหา
การเล่นเสียงด้วย HTML ไม่ง่าย
คุณต้องทราบทั้งหมดทั้งหลายทักษะเพื่อให้แน่ใจว่าแฟ้มเสียงของคุณจะสามารถเล่นได้ในทุกเบราเซอร์ (Internet Explorer, Chrome, Firefox, Safari, Opera) และทุกฮาร์ดแวร์ (PC, Mac, iPad, iPhone)
ในบทนี้ CodeW3C.com ได้รวบรวมปัญหาและวิธีแก้ปัญหาให้คุณ
ใช้โปรแกรมแอดอน
โปรแกรมแอดอนเป็นโปรแกรมคอมพิวเตอร์เล็กที่ขยายความสามารถของเว็บเบราเซอร์
โปรแกรมแอดอนมีบทบาทมากมาย: เล่นเพลง, แสดงแผนที่, ยืนยันบัญชีธนาคาร และการควบคุมการเข้าออกแบบต่างๆ
คุณสามารถใช้แบตทั้ง <object> หรือ <embed> ในการเพิ่มโปรแกรมแอดอนเข้าไปในเว็บปลายทาง HTML
แบตทั้งนี้กำหนดองค์ประกอบของทรัพยากร (ส่วนใหญ่เป็นทรัพยากรที่ไม่ใช่ HTML) ซึ่งจะถูกแสดงโดยเว็บเบราเซอร์หรือโปรแกรมแอดอนตามรูปแบบ
ใช้องค์ประกอบ <embed>
แบตทั้ง <embed> กำหนดองค์ประกอบ (ไม่ใช่ HTML) ของภายนอก (นอก HTML) ซึ่งเป็นแบตทั้ง HTML5 ที่ผิดกฎหมายใน HTML4 แต่ทำงานได้ทั้งหมดเว็บเบราเซอร์
บทความรหัสที่อยู่ด้านล่างสามารถแสดงไฟล์ MP3 ที่ฝั่งนอกของเว็บไซต์ได้
ตัวอย่าง
<embed height="100" width="100" src="song.mp3" />
ปัญหา:
- แบตทั้ง <embed> ไม่มีประโยชน์ใน HTML 4 และเว็บปลายทางจะไม่ผ่านการตรวจสอบ HTML 4
- เว็บเบราเซอร์ต่างๆ สนับสนุนรูปแบบไฟล์เสียงแตกต่างกัน
- ถ้าเว็บเบราเซอร์ไม่สนับสนุนรูปแบบไฟล์นี้ และไม่มีโปรแกรมแอดอน จะไม่สามารถเล่นเสียงได้
- ถ้าคอมพิวเตอร์ของผู้ใช้ไม่มีโปรแกรมแอดอนได้ จะไม่สามารถเล่นเสียงได้
- ถ้าเปลี่ยนไฟล์เป็นรูปแบบอื่น ยังไม่สามารถเล่นได้ในเว็บเบราเซอร์ทั้งหมด
หมายเหตุ:ใช้ <!DOCTYPE html> (HTML5) ที่แก้ปัญหาการรับการยืนยัน
ใช้องค์ประกอบ <object>
แบตทั้ง <object tag> ก็สามารถกำหนดองค์ประกอบ (ไม่ใช่ HTML) ของภายนอก (นอก HTML) ได้
บทความรหัสที่อยู่ด้านล่างสามารถแสดงไฟล์ MP3 ที่ฝั่งนอกของเว็บไซต์ได้
ตัวอย่าง
<object height="100" width="100" data="song.mp3"></object>
ปัญหา:
- เว็บเบราเซอร์ต่างๆ สนับสนุนรูปแบบไฟล์เสียงแตกต่างกัน
- ถ้าเว็บเบราเซอร์ไม่สนับสนุนรูปแบบไฟล์นี้ และไม่มีโปรแกรมแอดอน จะไม่สามารถเล่นเสียงได้
- ถ้าคอมพิวเตอร์ของผู้ใช้ไม่มีโปรแกรมแอดอนได้ จะไม่สามารถเล่นเสียงได้
- ถ้าเปลี่ยนไฟล์เป็นรูปแบบอื่น ยังไม่สามารถเล่นได้ในเว็บเบราเซอร์ทั้งหมด
ใช้องค์ประกอบ HTML5 <audio>
<audio> องค์ประกอบเป็นองค์ประกอบ HTML5 ที่ผิดกฎหมายใน HTML 4 แต่ทำงานได้ทั้งหมดเว็บเบราเซอร์
ตัวอย่าง
<audio controls="controls"> <source src="song.mp3" type="audio/mp3" /> <source src="song.ogg" type="audio/ogg" /> เว็บเบราเซอร์ของคุณไม่สนับสนุนรูปแบบเสียงนี้ </audio>
ตัวอย่างที่อยู่ด้านบนใช้ไฟล์ mp3 ดังนั้นมันจึงทำงานได้ใน Internet Explorer, Chrome และ Safari
เพื่อที่จะให้เสียงดังกล่าวทำงานได้เหมือนกันใน Firefox และ Opera จึงเพิ่มไฟล์ชนิด ogg ขึ้นมา ถ้ามีความผิดพลาดจะแสดงข้อความข้อผิดพลาด
ปัญหา:
- <audio> แบตทั้ง HTML 4 ไม่มีประโยชน์。เว็บปลายทางของคุณจะไม่ผ่านการตรวจสอบ HTML 4。
- คุณจำเป็นต้องแปลงแบบไฟล์เสียงเป็นรูปแบบอื่น。
- <audio> องค์ประกอบไม่ทำงานในเว็บเบราเซอร์แบบเก่า。
หมายเหตุ:ใช้ <!DOCTYPE html> (HTML5) ที่แก้ปัญหาการรับการยืนยัน
最好的 HTML แก้ไขวิธี
ตัวอย่าง
<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>
ตัวอย่างที่ใช้รูปแบบเสียงที่แตกต่างกันสองรูปแบบ อาทิตย์ <audio> จะพยายามเล่นเสียงด้วยรูปแบบ mp3 หรือ ogg หากไม่สำเร็จ รหัสจะหลุดออกมาพยายาม <embed> อีกครั้ง
ปัญหา:
- คุณจะต้องเปลี่ยนรูปแบบของเสียงเป็นรูปแบบอื่น
- อาทิตย์ <audio> ไม่สามารถผ่านการรับการยืนยัน HTML 4 และ XHTML
- อาทิตย์ <embed> ไม่สามารถผ่านการรับการยืนยัน HTML 4 และ XHTML
- อาทิตย์ <embed> ไม่สามารถหลุดออกมาแสดงข้อความข้อผิดพลาดได้
หมายเหตุ:ใช้ <!DOCTYPE html> (HTML5) ที่แก้ปัญหาการรับการยืนยัน
วิธีที่ง่ายที่สุดในการเพิ่มเสียงไปยังเว็บไซต์
วิธีที่ง่ายที่สุดในการเพิ่มเสียงไปยังเว็บเพจคืออะไร
ยูทูบมีเดียเพลย์เยอร์นับเป็นหนึ่งในนั้น
การใช้ยูทูบมีเดียเพลย์เยอร์เป็นวิธีที่แตกต่าง คุณแค่ต้องให้ยูทูบทำงานเพื่อเล่นเพลง
มันสามารถเล่น mp3 และรูปแบบต่างๆ อีกหลายรูปแบบ ด้วยเพียงรายการรหัสเดียวคุณก็สามารถเพิ่มมันเข้าไปในหน้าเว็บของคุณได้ง่ายๆ และทำให้หน้าเว็บของคุณเป็นหน้าเว็บเล่นเพลงอาชีพ
ยูทูบมีเดียเพลย์เยอร์
ตัวอย่าง
<a href="song.mp3">Play Sound</a> <script type="text/javascript" src="http://mediaplayer.yahoo.com/js"></script> </script>
การใช้ยูทูบมีเดียเพลย์เยอร์เป็นสิ่งที่ฟรี ถ้าคุณต้องการใช้มัน คุณจะต้องใส่บรรทัด JavaScript นี้เข้าไปในท้ายของหน้าเว็บ
<script type="text/javascript" src="http://mediaplayer.yahoo.com/js"></script>
หลังจากนั้น คุณแค่ต้องลิงก์ไฟล์ MP3 ไปยัง HTML ของคุณ แล้ว JavaScript จะทำงานอัตโนมัติให้สร้างปุ่มเล่นเพลงให้แก่แต่ละเพลง
<a href="song1.mp3">Play Song 1</a> <a href="song2.mp3">Play Song 2</a> ... ... ...
ยูทูบมีเดียเพลย์เยอร์ให้แก่ผู้ใช้ของคุณคือปุ่มเล่นเล็กๆ ไม่ใช่เพลย์เยอร์ที่สมบูรณ์ทั้งหมด แต่เมื่อคุณคลิกปุ่มนี้ จะปรากฏเพลย์เยอร์ที่สมบูรณ์ขึ้น
โปรดจำที่ตัวเล่นเสียงนี้จะเก็บอยู่ที่ด้านล่างของหน้าต่าง และเพียงแค่คลิกเพื่อที่จะลากมันออกมา
ใช้ลิงก์
หากเว็บไซต์มีลิงก์ที่หนุ่มไปยังไฟล์สื่อ โปรแกรมนอร์โทรโปรแกรมส่วนใหญ่จะใช้โปรแกรมตัวช่วยเหลือเพื่อเล่นไฟล์
บทความรหัสแสดงถึงลิงก์ที่มีการบอกเลขไฟฟ์รรมแบบmp3 หากผู้ใช้คลิกลิงก์นี้ โปรแกรมนอร์โทรโปรแกรมจะเริ่มใช้โปรแกรมตัวช่วยเหลือเพื่อเล่นไฟล์
ตัวอย่าง
<a href="song.mp3">เล่นเสียง</a>
เสียงแบบinline
เมื่อคุณทำให้เสียงฝังเข้าไปในหน้าเว็บหรือเป็นส่วนหนึ่งของหน้าเว็บ มันถือว่าเป็นเสียงแบบinline
หากคุณมีแผนที่จะใช้เสียงแบบinlineในโปรแกรม web คุณต้องรู้สึกว่าหลายคนมักจะรู้สึกเสียงแบบinlineน่าเจ็บปวด โดยเฉพาะอย่างยิ่ง ผู้ใช้อาจทำให้เสียงแบบinlineปิดในตัวโปรแกรมนอร์โทรโปรแกรม
คำแนะนำของเราคือ คุณควรเสริมเสียงแบบinlineเมื่อผู้ใช้ต้องการที่จะฟังเสียงและคลิกลิงก์ ซึ่งจะเปิดหน้าเว็บและเล่นเสียง
HTML 4.01 แท็กสื่อ
แท็ก | คำอธิบาย |
---|---|
<applet> | ไม่เป็นที่นิยม นิยาย applet ฝังเข้าไป |
<embed> | ไม่เป็นที่นิยมใน HTML4 แต่อนุญาตใน HTML5 นิยายแอ็กเตย์ที่ฝังเข้าไป |
<object> | นิยายแอ็กเตย์ที่ฝังเข้าไป |
<param> | นิยายตัวอักษรของแอ็กเตย์ |
HTML 5 แท็กสื่อ
แท็ก | คำอธิบาย |
---|---|
<audio> | แท็กนี้นิยายเสียง ตัวอย่างเช่น ดนตรีหรือสายเสียงอื่น |
<embed> | แท็กนี้นิยายเนื้อหาที่ฝังเข้าไป ตัวอย่างเช่น อุปกรณ์แบบติดตั้ง |
- หน้าก่อนหน้า HTML แอ็กเตย์
- หน้าต่อไป วีดีโอ HTML