Đa phương tiện (Multimedia) trong JavaScript
Đối tượng navigator trong JavaScript bao gồm một đối tượng con gọi là plugins. Đối tượng này là một mảng, với một cổng vào (entry) cho mỗi plug-in được cài đặt trên trình duyệt. Đối tượng navigator.plugins chỉ được hỗ trợ bởi Netscape, Firefox và Mozilla.
Ví dụ
Dưới đây là ví dụ minh họa cách liệt kê tất cả plug-in được cài đặt trên trình duyệt.
<html> <head> <title>List of Plug-Ins</title> </head> <body> <table border="1"> <tr> <th>Plug-in Name</th> <th>Filename</th> <th>Description</th> </tr> <script language="JavaScript" type="text/javascript"> for (i=0; i<navigator.plugins.length; i++) { document.write("<tr><td>"); document.write(navigator.plugins[i].name); document.write("</td><td>"); document.write(navigator.plugins[i].filename); document.write("</td><td>"); document.write(navigator.plugins[i].description); document.write("</td></tr>"); } </script> </table> </body> </html>
Kết quả

Kiểm tra cho Plug-Ins
Mỗi plug-in có một cổng vào trong mảng đó. Mỗi cổng vào có các thuộc tính sau:
name − Là tên của plug-in.
filename − Là file thực thi mà được tải để cài đặt plug-in.
Miêu tả − Là miêu tả của plug-in, được cung cấp bởi nhà lập trình.
mimeTypes − Là một mảng với một cổng vào cho mỗi kiểu MIME được hỗ trợ bởi plug-in đó.
Bạn có thể sử dụng các thuộc tính này trong một script để tìm các plug-ins đã được cài đặt, và sau đó sử dụng JavaScript, bạn có thể chơi các file đa phương tiện thích hợp. Bạn quan sát ví dụ sau:
<html> <head> <title>Using Plug-Ins</title> </head> <body> <script language="JavaScript" type="text/javascript"> media = navigator.mimeTypes["video/quicktime"]; if (media){ document.write("<embed src='quick.mov' height=100 width=100>"); } else { document.write("<img src='quick.gif' height=100 width=100>"); } </script> </body> </html>
Kết quả
Chạy theo lệnh trên để xem kết quả
Ghi chú − Ở đây chúng tôi đang sử dụng thẻ HTML <embed> để nhúng file đa phương tiện.
Điều khiển đa phương tiện
Chúng ra cùng thực hiện một ví dụ thực sự mà làm việc trong hầu hết các trình duyệt:
<html> <head> <title>Using Embeded Object</title> <script type="text/javascript"> <!-- function play() { if (!document.demo.IsPlaying()){ document.demo.Play(); } } function stop() { if (document.demo.IsPlaying()){ document.demo.StopPlay(); } } function rewind() { if (document.demo.IsPlaying()){ document.demo.StopPlay(); } document.demo.Rewind(); } //--> </script> </head> <body> <embed id="demo" name="demo" src="http://www.amrood.com/games/kumite.swf" width="318" height="300" play="false" loop="false" pluginspage="http://www.macromedia.com/go/getflashplayer" swliveconnect="true"> </embed> <form name="form" id="form" action="#" method="get"> <input type="button" value="Start" onclick="play();" /> <input type="button" value="Stop" onclick="stop();" /> <input type="button" value="Rewind" onclick="rewind();" /> </form> </body> </html>
Kết quả
Chạy theo lệnh trên để xem kết quả
Theo Tutorialspoint
Bài trước: Hiệu ứng (Animation) trong JavaScript
Bài tiếp: Debug trong JavaScript
Bạn nên đọc
Theo Nghị định 147/2024/ND-CP, bạn cần xác thực tài khoản trước khi sử dụng tính năng này. Chúng tôi sẽ gửi mã xác thực qua SMS hoặc Zalo tới số điện thoại mà bạn nhập dưới đây:
Cũ vẫn chất
-

Cách không nhận tin nhắn người lạ trên Messenger
Hôm qua -

Cách chữa phồng rộp da chân khi đi bộ nhiều, mang giày chật
Hôm qua 1 -

Hướng dẫn tải Honor of Kings server Brazil
Hôm qua -

Số nguyên là gì? Số nguyên dương là gì? Số nguyên âm là gì?
Hôm qua -

Cap về cà phê, stt về cà phê hay, ngắn gọn cho mọi tâm trạng
Hôm qua 1 -

Cách chuyển ảnh sang PDF trên iPhone cực đơn giản
Hôm qua -

Những bài thơ về Mẹ hay và ý nghĩa chạm tới trái tim người đọc
Hôm qua 2 -

Cách tải video Facebook nhóm kín, tải video Facebook riêng tư
Hôm qua -

Thuộc tính Opacity/Transparency trong CSS
Hôm qua -

Công thức tính Diện tích hình vuông, tính Chu vi hình vuông
Hôm qua 2
Học IT
Công nghệ
Microsoft Word 2013
Microsoft Word 2007
Microsoft Excel 2019
Microsoft Excel 2016
Microsoft PowerPoint 2019
Google Sheets
Lập trình Scratch
Bootstrap
Hướng dẫn
Ô tô, Xe máy