|
| BÀI HỌC
Äể đưa âm thanh (nhạc ná»n) và o trang Web ta dùng thẻ <BGSOUND> (đối vá»›i IE và Mosaic) hoặc <EMBED> (đối vá»›i IE và Netscape). Hai thẻ nà y không cần có thẻ đóng.
<BGSOUND SRC="filename" LOOP="infinite">
Trong đó:
filename là đưá»ng dẫn tá»›i tên táºp tin âm thanh bạn muốn chèn và o (có đôi .mid hoặc .wav)
Thuá»™c tÃnh LOOP chỉ ra số lần phát lại bản nhạc nà y (1,2,3...) hoặc lặp lại vô táºn infinite hay -1.
Thẻ <BGSOUND> sẽ bắt trang Web tá»± động nạp file nhạc được liên kết khi ta mở trang và tá»± động chÆ¡i bản nhạc đó, bạn không thể Ä‘iá»u khiển dừng lại hay phát lại theo ý thÃch, bởi nó không hiện ra thanh Ä‘iá»u khiển. Nhưng đối vá»›i thẻ <EMBED> thì khác, nó cho phép bạn chá»n chế độ hiện thanh Ä‘iá»u khiển để ngưá»i truy cáºp có thể tùy ý chÆ¡i nhạc.
<EMBED SRC="filename" WIDTH="200" HEIGHT="100" AUTOSTART="false" LOOP="false">
Trong đó:
filename là đưá»ng dẫn đến táºp tin âm thanh
Thuá»™c tÃnh WIDTH và HEIGHT chỉ ra kÃch thước cá»§a thanh Ä‘iá»u khiển, bằng số pixel hay giá trị tương đối (%)
Thuá»™c tÃnh AUTOSTART chỉ định cho trình duyệt có tá»± động chÆ¡i bản nhạc (true) hay không (false)
Thuá»™c tÃnh LOOP chỉ định cho trình duyệt có lặp lại bản nhạc nà y (true) hay không (false).
Thuá»™c tÃnh HIDDEN dùng để là m ẩn thanh Ä‘iá»u khiển nà y (true). Äiá»u nà y sẽ tương tá»± như dùng thẻ <BGSOUND>.
Má»™t Ä‘iểm khác biệt nữa giữa hai thẻ nà y là : Thẻ <BGSOUND> sẽ tạm ngừng chÆ¡i nhạc nếu như cá»a sổ trình duyệt bị thu nhá» (minimize) và sẽ chÆ¡i tiếp tục khi cá»a sổ được mở trở lại (restore hay maximize). Nếu có nhiá»u trang web sá» dụng thẻ <BGSOUND> thì chỉ có cá»a sổ active sẽ chÆ¡i nhạc, các cá»a sổ khác sẽ tạm ngưng phát nhạc. Còn thẻ <EMBED> thì vẫn chÆ¡i nhạc bất kể tình trạng cá»§a cá»a sổ như thế nà o.
Và dụ: Nếu bạn hiện Ä‘ang mở loa máy tÃnh bạn sẽ được nghe bản nhạc Chị tôi cá»§a Trá»ng Äà i (file chitoi.mid). Bản nhạc nà y được liên kết trong trang Web nà y bởi Ä‘oạn HTML sau:
<BGSOUND SRC="chitoi.mid">
Thế nhưng, nếu bạn thay và o đó bằng thẻ <EMBED>, bạn sẽ thấy như kết quả ở hình dưới. Và đoạn mã HTML nà y liên kết đến bà i hát Cho con cá»§a Phạm Trá»ng Cầu (file chocon.mid), tuy nhiên bạn phải bấm nút Play má»›i có thể nghe được bởi thuá»™c tÃnh AUTOSTART được gán giá trị bằng false.
<EMBED SRC="chocon.mid" AUTOSTART="false" LOOP="false" WIDTH="300" HIDDEN="false">
Xem thêm các thuá»™c tÃnh cá»§a Windows Media Player dà nh cho việc viết thẻ <EMBED> tại http://www.w3schools.com/media/media_playerref.asp.
Chèn đoạn phim và o trang Web
Cùng với hình ảnh (<IMG>), âm thanh (<EMBED>), bạn cũng có thể chèn một đoạn phim (có đuôi *.avi) và o trang Web bằng cách sau:
<IMG DYNSRC="file.avi" SRC="filename" CONTROLS WIDTH="" HEIGHT="" ALT="">
Trong đó:
file.avi là đưá»ng dẫn đến táºp tin phim
filename là đưá»ng dẫn chỉ đến táºp tin hình ảnh (*.gif, *.jpg). Hình ảnh dùng tạm thá»i trong khi chỠđợi táºp tin phim kia được tải vá».
Thuá»™c tÃnh CONTROLS dùng để cho phép hiện thanh Ä‘iá»u khiển.
Các thông số còn lại xem thêm trong phần giá»›i thiệu thẻ <IMG> ở bà i há»c ÄÆ°a hình ảnh và o trang Web
Ngoà i ra, bạn cũng có thể dùng thẻ <EMBED> để đưa video bạn lên web, cách nà y được hầu hết website hiện nay sỠdụng.
<EMBED SRC="filename" WIDTH="" HEIGHT="">
Các thông số cá»§a thẻ <EMBED> tương tá»± như phần ÄÆ°a âm thanh và o trang Web ở trên.
Chèn các thà nh phần Multimedia khác
Ngoà i ra bạn có thể chèn các đối tượng Multimedia khác như các táºp tin Real Media (*.ra), Äoạn phim QuickTime (*.mov), Ä‘oạn phim WindowMedia (*.asf)... nhưng máy tÃnh bạn phải cà i đặt những chương trình há»— trợ nà y.
Äể chèn các thà nh phần nà y bạn dùng thẻ <OBJECT> (vá»›i IE) hoặc thẻ <EMBED> (vá»›i Netscape).
<OBJECT CLASSID=classID CODEBASE=đưá»ng_dẫn ARCHIVE=tên_file WIDTH=chiá»u_rá»™ng HEIGHT=chiá»u_cao STANDBY="Waiting...">
<PARAM NAME=tên VALUE=giá_trị>
<PARAM NAME=tên VALUE=giá_trị>
<EMBED SRC=tên_file WIDTH=chiá»u_rá»™ng HEIGHT=chiá»u_cao></EMBED>
</OBJECT>
Trong đó, các thuá»™c tÃnh cá»§a thẻ <OBJECT>:
CLASSID: Tên địa chỉ cá»§a Object trong registry cá»§a máy tÃnh
CODEBASE: ÄÆ°á»ng dẫn mặc định cá»§a các thuá»™c tÃnh khác
ARCHIVE: Nếu có dá» dụng file kèm theo, thì đây là đưá»ng dẫn chứa các file đó được nén lại thà nh má»™t file bởi Winzip.
WIDTH, HEIGHT: chiá»u rá»™ng và cao cá»§a Object.
STANDBY: Dòng text hiển thị trong quá trình chỠdownload file.
Các thuá»™c tÃnh cá»§a thẻ <PARAM>:
Xem thêm các thuá»™c tÃnh nà y tại http://www.w3schools.com/media/media_tagref.asp.
Thẻ <EMBED> được lồng và o trong thẻ <OBJECT> nhằm để trình duyệt nà o không hiểu thẻ OBJECT (Netscape) sẽ tìm kiếm bên trong nÃ³Ä sẽ được thẻ EMBED và thi hà nh nó. Ngược lại trình duyệt nà o hiểu thẻ OBJECT (IE) sẽ bá» qua thẻ EMBED nằm trong nó. âây chỉ là cách chèn cÆ¡ bản, các dòng thẻ <PARAM...> cụ thể do những chương trình chèn và o quyết định. Má»™t số và dụ dưới đây sẽ cho bạn hiểu Ä‘iá»u đó:
Chèn hình ảnh
<OBJECT HEIGHT=100% WIDTH=100% TYPE="image/jpeg" DATA="audi.jpg"></OBJECT>
Chèn một trang web
<OBJECT HEIGHT="100%" WIDTH="100%" DATA="http://www.w3schools.com"></OBJECT>
Chèn âm thanh
<OBJECT CLASSID="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95">
<PARAM NAME="filename" VALUE="liar.wav">
</OBJECT>
Chèn một file Phim
<OBJECT CLASSID="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95">
<PARAM NAME="FILENAME" VALUE="3d.wmv">
</OBJECT>
Chèn một file Phim Quicktime
<OBJECT CLASSID="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" WIDTH="240" HEIGHT="144" CODEBASE="http://www.apple.com/qtactivex/qtplugin.cab#version=6,0,2,0">
<PARAM NAME="AUTOPLAY" VALUE="true">
<PARAM NAME="CONTROLLER" VALUE="TRUE">
<PARAM NAME="cache" VALUE="FALSE">
<PARAM NAME="pluginspage" VALUE="http://www.apple.com/quicktime/download/indext.html">
<PARAM NAME="type" VALUE="video/quicktime">
<PARAM NAME="SRC" VALUE="a.mov">
<EMBED WIDTH="240" HEIGHT="144" src="a.mov" AUTOPLAY=TRUE controller="TRUE" border="0" CACHE="FALSE" pluginspage="http://www.apple.com/quicktime/download/indext.html"></EMBED>
</OBJECT>
Vẽ hình đồ há»a
<OBJECT WIDTH="200" HEIGHT="200" CLASSID="CLSID:369303C2-D7AC-11D0-89D5-00A0C90833E6">
<PARAM NAME="Line0001" VALUE="setFillcolor(255, 0, 255)">
<PARAM NAME="Line0002" VALUE="oval(-100, -50, 200, 100, 30)">
</OBJECT>
Xem thêm tại http://www.webdevelopersjournal.com/articles/directx/direct_animation_sgc.html.
Chèn một file Flash
<OBJECT WIDTH=400 HEIGHT=300 CLASSID="CLSID:D27CDB6E-AE6D-11CF-96B8-444553540000" CODEBASE="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#4,0,0,0">
<PARAM NAME=movie VALUE="chiecnonkydieu.swf">
<PARAM NAME=quality VALUE=high>
<PARAM NAME=bgcolor VALUE=#EDE5C3>
<EMBED src="chiecnonkydieu.swf" quality=high bgcolor=#EDE5C3 WIDTH=400 HEIGHT=300 TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"></EMBED>
</OBJECT>
| THỰC HÀNH
Bây giá» bạn hãy thá» thá»±c hà nh chèn âm thanh và o trang Web bằng hai thẻ đã há»c. Riêng đối vá»›i trình duyệt Netscape bạn chỉ dùng được thẻ <EMBED>, cho nên, tôi khuyến khÃch bạn nên dùng thẻ <EMBED> trong tà i liệu HTML để trình duyệt nà o cÅ©ng có thể nghe được bản nhạc.
Trong giáo trình nà y, tôi dà nh cho bạn 2 táºp tin âm thanh là chocon.mid và chitoi.mid để bạn thá»±c táºp. Nếu bạn muốn có nhiá»u file âm thanh khác nữa thì bạn có thể ghé và o website http://midiplayer.freehomepage.com để lấy vá» hoặc gá»i mail cho tôi.
|