เนื่องจากความต้องการของฉันเอง ฉันจึงรวบรวมและจัดเรียงข้อมูลที่เกี่ยวข้อง
ผู้เล่นที่เราเห็นบนหน้าเว็บนั้นไม่มีอะไรมากไปกว่า WMP/RealOne/Macromedia Flash Player ผู้เล่นบางคนยังรวมตัวเข้ารหัสและตัวถอดรหัสเข้าด้วยกัน และเทคโนโลยีการเข้ารหัสและถอดรหัสหลักก็เหมือนกัน ตัวอย่างเช่น: สตรีมสื่อ windows ที่ได้รับความนิยมสูงสุดบนอินเทอร์เน็ต (รูปแบบ asf, wma, wmv...), สตรีมจริง (rm, rmvb...) และรูปแบบการเข้ารหัสซีรีย์ MPEG (รูปแบบ MP4/MP3...)
WMP เพิ่มการควบคุมตัวถอดรหัส ActiveX ซึ่งไม่เพียงแต่สามารถเล่นเพลง แต่ยังรวมถึง Flash และไฟล์วิดีโออื่นๆ
คัดลอกเนื้อหาไปยังรหัสคลิปบอร์ด:
<ชื่อวัตถุ = "dvubb" align = "กลาง" classid = "CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95" class = "วัตถุ" id = "MediaPlayer" width = "480" ความสูง = "360">
<ชื่อพารามิเตอร์ =ค่า "AUTOSTART" = "false"/>
<ชื่อพารามิเตอร์ =ค่า ShowStatusBar = "-1"/>
<param name="Filename" value="Your video address"/>
<embed title="dvubb" type="application/x-oleobject" codebase=" http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701 " flename ="mp" src="ที่อยู่วิดีโอของคุณ" width="480" height="360" autoplay="false"></embed>
</วัตถุ>
เครื่องเล่นด้านบนเป็นเวอร์ชันเก่า เวอร์ชัน 6.4! เครื่องเล่นใหม่ปรากฏขึ้นหลัง WMP9.0 ซึ่งหมายความว่าโค้ดเครื่องเล่นใหม่จะสามารถใช้งานได้ตามปกติหากติดตั้งเครื่องเล่น 9.0 ขึ้นไป เมื่อเทียบกับรุ่นก่อนหน้านั้นง่ายกว่ามาก : :
คัดลอกเนื้อหาไปยังรหัสคลิปบอร์ด:
<ความสูงของวัตถุ = "64" width = "260" classid = "CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6" align="center" border="0"><param name="AutoStart" value="0" <param name="Balance" value="0"><param name="enabled" value="-1"><param name="EnableContextMenu" value="-1"><param name="url" ค่า ="{1}"><param name="PlayCount" value="1"><param name="rate" value="1"><param name="currentPosition" value="0"><param name= "currentMarker" value="0"><param name="defaultFrame" value=""><param name="invoidURLs" value="0"><param name="baseURL" value=""><ชื่อพารามิเตอร์= "stretchToFit" value="0"><param name="volume" value="100"><param name="mute" value="0"><param name="uiMode" value="mini"><param ชื่อ = "windowlessVideo" value = "-1"><param name="fullScreen" value="0"><param name="enableErrorDialogs" value="-1"><param name="SAMIStyle" value><param name="SAMILang" value><param name="SAMIFilename" value><param name="captioningID" value></object>
ผู้เล่นซีรีส์ Real คัดลอกเนื้อหาไปยังรหัสคลิปบอร์ด:
<object classid="clsid:CFCDAA03-8BE4-11CF-B84B-0020AFBBCCFA" width="500" height="40" id="RealMoviePlayer" border="0"><param name="_ExtentX" value="13229" ><param name="_ExtentY" value="1058"><param name="AUTOSTART" value="0"><param name="SHUFFLE" value="0"><param name="PREFETCH" value=" 0"><param name="NOLABELS" value="0"><param name="CONTROLS" value="controlpanel"><param name="CONSOLE" value="_master"><param name="LOOP" ค่า ="0"><param name="NUMLOOP" value="0"><param name="CENTER" value="0"><param name="MAINTAINASPECT" value="0"><param name="BACKGROUNDCOLOR " value="#000000"><param name="SRC" value="ที่อยู่ไฟล์สื่อ REAL"></object>
โปรแกรมเล่น Flash คัดลอกเนื้อหาไปยังรหัสคลิปบอร์ด:
<วัตถุ classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase=" http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0, 0 " width="550" height="400"><param name="allowScriptAccess" value="sameDomain"><param name="movie" value="ที่อยู่ภาพเคลื่อนไหวแฟลช"><param name="quality" value= "high"><param name="bgcolor" value="#ffffff"><embed src="ที่อยู่ภาพเคลื่อนไหวแฟลช" quality="high" bgcolor="#ffffff" width="550" height="400" AllowScriptAccess= "sameDomain" type="application/x-shockwave-flash" Pluginspage=" http://www.macromedia.com/go/getflashplayer " /></object>
รหัสเครื่องเล่นเว็บอัตโนมัติสากลคัดลอกเนื้อหาไปยังรหัสคลิปบอร์ด:
<embed src="ที่อยู่ URL ของไฟล์สื่อ" width=400 height=300 type="audio/mpeg" loop="-1" autostart="false" volume="0" style=""></embed>
WIDTH หมายถึงความกว้างของเครื่องเล่น HEIGHT หมายถึงความสูง และค่าต่อไปนี้สามารถปรับได้ตามความต้องการของคุณเอง
AUTOSTART="TRUE" หรือ autoplay="true" ในที่นี้ TRUE แสดงถึงการเล่นอัตโนมัติ และหากเปลี่ยนเป็น FALSE จะแสดงถึงการเล่นด้วยตนเอง
LOOP="TRUE" หมายถึงการเล่นแบบวนซ้ำ;
style="" แสดงถึงสไตล์ พารามิเตอร์สามารถอ้างถึงตัวกรอง CSS และสามารถละเว้นได้
สามารถละเว้นประเภทได้ ราย
ละเอียดอื่น ๆ สามารถพบได้ในโค้ดของ EMBED ฉันจะไม่ลงรายละเอียดเกี่ยวกับโค้ดของ Flash! เนื่องจากมีเครื่องเล่น Flash MP3 ออนไลน์อยู่บ้าง แต่มักจะมีปัญหาบางอย่าง เดิมทีฉันต้องการเพิ่มปุ่มเครื่องเล่น MP3 FLASH ลงในฟอรัม แต่ล้มเลิกเพราะเอฟเฟกต์ไม่ดีเกินไปและใช้โค้ดสากล!
ไม่จำเป็นต้องระบุประเภทผู้เล่น ระบบจะเรียกผู้เล่นเริ่มต้นให้เล่นโดยอัตโนมัติ ฉันจะแนะนำโดยละเอียดในภายหลัง เพียงเพิ่ม object ที่ส่วนนอกสุดของโค้ดเพื่อระบุผู้เล่น!
อ้าง:
(ค่าเริ่มต้น 0 หมายถึงไม่ -1 หรือ 1 หมายถึงใช่)
<object classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95" id="MediaPlayer1" width="286" height="225">
<ชื่อพารามิเตอร์="ค่า AudioStream" = "/-1">
<ชื่อพารามิเตอร์ =ค่าขนาดอัตโนมัติ = "-1">
<!--ไม่ว่าจะปรับขนาดการเล่นโดยอัตโนมัติ-->
<ชื่อพารามิเตอร์ =ค่า "เริ่มอัตโนมัติ" = "-1">
<!--ไม่ว่าจะเล่นอัตโนมัติ-->
<ชื่อพารามิเตอร์ =ค่า AnimationAtStart = "-1">
<ชื่อพารามิเตอร์ =ค่า "AllowScan" = "-1">
<ชื่อพารามิเตอร์ =ค่า "AllowChangeDisplaySize" = "-1">
<ชื่อพารามิเตอร์ =ค่าการกรอกลับอัตโนมัติ = "0">
<param name="Balance" value="0">
<!--ยอดช่องซ้ายและขวา ซ้ายสุด-9640 ขวาสุด 9640-->
<ชื่อพารามิเตอร์ =ค่า BaseURL >
< ชื่อพารามิเตอร์ = "BufferingTime" value = "15">
<!--เวลาบัฟเฟอร์-->
<ชื่อพารามิเตอร์ =ค่า CaptioningID>
<ชื่อพารามิเตอร์ =ค่า ClickToPlay = "-1">
<ชื่อพารามิเตอร์ =ค่า CursorType = "0">
<ชื่อพารามิเตอร์ =ค่า CurrentPosition = "0">
<!--ความคืบหน้าในการเล่นปัจจุบัน -1 หมายถึงไม่เปลี่ยนแปลง 0 หมายถึงหน่วยเริ่มต้นคือวินาที เช่น 10 หมายถึงเริ่มเล่นจากวินาทีที่ 10 ค่าจะต้องเป็น -1.0 หรือมากกว่าหรือเท่ากับ 0-->
<ชื่อพารามิเตอร์ =ค่า CurrentMarker = "0">
<ชื่อพารามิเตอร์ =ค่า DefaultFrame >
<ชื่อพารามิเตอร์ =ค่า DisplayBackColor = "0">
<ชื่อพารามิเตอร์ =ค่า DisplayForeColor = "16777215">
<ชื่อพารามิเตอร์ =ค่า DisplayMode = "0">
<ชื่อพารามิเตอร์ =ค่า DisplaySize = "0">
<!--วิดีโอ 1-50%, 0-100%, 2-200%, 3 เต็มหน้าจอ ค่าอื่นๆ ถือเป็น 0 และปัดเศษทศนิยมแล้วประมวลผลเหมือนเดิม -->
<ชื่อพารามิเตอร์ = "เปิดใช้งาน" ค่า = "-1">
<ชื่อพารามิเตอร์ = "EnableContextMenu" ค่า = "-1">
<!-ไม่ว่าจะใช้การควบคุมเมนูป๊อปอัปคลิกขวา-->
<ชื่อพารามิเตอร์ =ค่า "EnablePositionControls" = "-1">
<ชื่อพารามิเตอร์ =ค่า "EnableFullScreenControls" = "-1">
<ชื่อพารามิเตอร์ =ค่า "EnableTracker" = "-1">
<!--ไม่ว่าจะได้รับอนุญาตให้ดึงแถบความคืบหน้าในการเล่นเพื่อเล่นได้ทุกที่-->
<ชื่อพารามิเตอร์ = "ชื่อไฟล์" ค่า = "01.wma" valuetype = "ref">
<!--ที่อยู่ไฟล์ที่จะเล่น-->
<ชื่อพารามิเตอร์ = "InvoidURLs" ค่า = "-1">
<ชื่อพารามิเตอร์ =ค่าภาษา = "-1">
<ชื่อพารามิเตอร์ = "ปิดเสียง" ค่า = "0">
<!--ไม่ว่าจะปิดเสียง-->
<ชื่อพารามิเตอร์ =ค่า PlayCount = "10">
<!--จำนวนการเล่นซ้ำ 0 หมายถึงเล่นซ้ำเสมอ-->
<ชื่อพารามิเตอร์ =ค่า "PreviewMode" = "-1">
< ชื่อพารามิเตอร์ = "อัตรา" ค่า = "1">
<!--การควบคุมอัตราการเล่น 1 เป็นเรื่องปกติ อนุญาตให้ใช้ทศนิยม-->
<ชื่อพารามิเตอร์ =ค่า SAMIStyle>
<!--สไตล์สมิ-->
<ชื่อพารามิเตอร์ =ค่า SAMILang>
<!--ภาษา SAMI-->
<ชื่อพารามิเตอร์ =ค่า SAMIFilename>
<!--รหัสคำบรรยาย-->
<ชื่อพารามิเตอร์ =ค่า SelectionStart = "-1">
<ชื่อพารามิเตอร์ = "SelectionEnd" value = "-1">
<ชื่อพารามิเตอร์ =ค่า "SendOpenStateChangeEvents" = "-1">
<ชื่อพารามิเตอร์ =ค่า "SendWarningEvents" = "-1">
<ชื่อพารามิเตอร์ =ค่า "SendErrorEvents" = "-1">
< ชื่อพารามิเตอร์ = "SendKeyboardEvents" value = "0">
<ชื่อพารามิเตอร์ =ค่า "SendMouseClickEvents" = "0">
< ชื่อพารามิเตอร์ = "SendMouseMoveEvents" value = "0">
<ชื่อพารามิเตอร์ =ค่า "SendPlayStateChangeEvents" = "-1">
<ชื่อพารามิเตอร์ =ค่า ShowCaptioning = "0">
<!--จะแสดงซับเป็นชิ้นสีดำก็จะมีสีดำชิ้นใหญ่ด้านล่างโดยทั่วไปไม่แสดง-->
<ชื่อพารามิเตอร์ =ค่า ShowControls = "-1">
<!--ไม่ว่าจะแสดงส่วนควบคุม เช่น เล่น หยุด หยุดชั่วคราว-->
<ชื่อพารามิเตอร์ =ค่า ShowAudioControls = "-1">
<!--ไม่ว่าจะแสดงการควบคุมระดับเสียง-->
<ชื่อพารามิเตอร์ =ค่า ShowDisplay = "0">
<!--แสดงข้อมูลโปรแกรม เช่น ลิขสิทธิ์ ฯลฯ-->
<ชื่อพารามิเตอร์ =ค่า ShowGotoBar = "0">
<!--ไม่ว่าจะเปิดใช้งานเมนูบริบท-->
< ชื่อพารามิเตอร์ =ค่า ShowPositionControls = "-1">
<!--ไม่ว่าจะแสดงไปข้างหน้า ข้างหลัง และรายการ หากแสดงโดยทั่วไปจะเป็นสีเทาและควบคุมไม่ได้-->
<ชื่อพารามิเตอร์ =ค่า ShowStatusBar = "-1">
<!--ข้อมูลการเล่นปัจจุบัน แสดงว่ากำลังเล่นอยู่หรือไม่ เวลาเล่นทั้งหมด และเวลาเล่นปัจจุบัน-->
<ชื่อพารามิเตอร์ =ค่า ShowTracker = "-1">
<!--ไม่ว่าจะแสดงแถบติดตามการเล่นปัจจุบันหรือไม่ นั่นคือแถบความคืบหน้าในการเล่นปัจจุบัน-->
<ชื่อพารามิเตอร์ =ค่า "TransparentAtStart" = "-1">
<ชื่อพารามิเตอร์ =ค่า VideoBorderWidth = "0">
<!--หากความกว้างของส่วนแสดงผลเล็กกว่าความกว้างของวิดีโอ ค่าต่ำสุดคือความกว้างของวิดีโอ หรือเพิ่มเป็นค่าที่ระบุ และความสูงจะเพิ่มขึ้นโดยอัตโนมัติ การเปลี่ยนแปลงนี้จะเปลี่ยนขนาดของสภาพแวดล้อมโดยรอบเท่านั้น กรอบสีดำ และไม่เปลี่ยนขนาดวิดีโอ-- >
<ชื่อพารามิเตอร์ =ค่า VideoBorderColor = "0">
<!--แสดงสีของกรอบสีดำซึ่งเป็นค่า RGB เช่น ffff00 เป็นสีเหลือง-->
<ชื่อพารามิเตอร์ = "VideoBorder3D" ค่า = "0">
<ชื่อพารามิเตอร์ =ค่าปริมาตร = "0">
<!--ขนาดปริมาณ ค่าลบหมายถึงการลดลงของปริมาณปัจจุบัน ค่าจะใช้ค่าสัมบูรณ์โดยอัตโนมัติ ค่าสูงสุดคือ 0 ค่าต่ำสุดคือ -9640-->
<ชื่อพารามิเตอร์ = "WindowlessVideo" value = "0">
<!--หากเป็น 0 จะอนุญาตให้แสดงแบบเต็มหน้าจอได้ ไม่เช่นนั้นจะดูได้เฉพาะในหน้าต่างเท่านั้น-->
</วัตถุ>
เครื่องเล่นด้านบนเป็นรุ่นเก่า เวอร์ชัน 6.4! เครื่องเล่นใหม่ปรากฏขึ้นหลังจาก MediaPlayer 9.0 ซึ่งหมายความว่าสามารถใช้งานได้ตามปกติหากติดตั้ง 9.0 ขึ้นไปเท่านั้น
ต่อไปนี้เป็นการวิเคราะห์การควบคุมของ WMP9 โดยพื้นฐานแล้วจะคล้ายคลึงกัน
ข้อความอ้างอิง:
<object id="player" height="64" width="260" classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6">
<พารามิเตอร์ NAME="เริ่มอัตโนมัติ" VALUE="-1">
<!--ไม่ว่าจะเล่นอัตโนมัติ-- www.devdao.com >
<พารามิเตอร์ NAME="ยอดคงเหลือ" VALUE="0">
<!--ปรับสมดุลช่องซ้ายและขวาให้เหมือนกับโค้ดผู้เล่นเก่าด้านบน-->
<ชื่อพารามิเตอร์ = "เปิดใช้งาน" ค่า = "-1">
<!--ไม่ว่าผู้เล่นจะสามารถควบคุมด้วยตนเองได้หรือไม่-->
<พารามิเตอร์ NAME="EnableContextMenu" VALUE="-1">
<!--ไม่ว่าจะเปิดใช้งานเมนูบริบท-->
<พารามิเตอร์ NAME="url" value="/blog/1.wma">
<!--ที่อยู่ไฟล์ที่จะเล่น-->
<พารามิเตอร์ NAME="PlayCount" VALUE="1">
<!--การควบคุมการนับการเล่น ซึ่งเป็นจำนวนเต็ม-->
<ชื่อพารามิเตอร์ = "อัตรา" ค่า = "1">
<!--การควบคุมอัตราการเล่น 1 คือปกติ ทศนิยมได้ 1.0-2.0-->
< ชื่อพารามิเตอร์ =ค่าปัจจุบันตำแหน่ง = "0">
<!--การตั้งค่าการควบคุม: ตำแหน่งปัจจุบัน-->
<ชื่อพารามิเตอร์ =ค่าปัจจุบันเครื่องหมาย = "0">
<!--การตั้งค่าการควบคุม: เครื่องหมายปัจจุบัน-->
<ชื่อพารามิเตอร์ = "defaultFrame" ค่า = "">
<!--แสดงเฟรมเริ่มต้น-->
<ชื่อพารามิเตอร์ = "invoidURLs" ค่า = "0">
<!--การตั้งค่าคำสั่งสคริปต์: ไม่ว่าจะเรียก URL-->
<ชื่อพารามิเตอร์ = "baseURL" ค่า = "">
<!--การตั้งค่าคำสั่งสคริปต์: เรียกว่า URL-->
<ชื่อพารามิเตอร์ =ค่า "stretchToFit" = "0">
<!--ไม่ว่าจะยืดตามสัดส่วน-->
<ชื่อพารามิเตอร์ = "ปริมาตร" ค่า = "50">
<!--ขนาดเสียงเริ่มต้นคือ 0%-100%, 50 คือ 50%-->
<ชื่อพารามิเตอร์ = "ปิดเสียง" ค่า = "0">
<!--ไม่ว่าจะปิดเสียง-->
<ชื่อพารามิเตอร์ = "uiMode" ค่า = "มินิ">
<!--โหมดการแสดงผลของผู้เล่น: แสดงทั้งหมด; มินิเป็นแบบที่ง่ายที่สุด; ไม่มี ไม่แสดงการควบคุมการเล่น แสดงเฉพาะหน้าต่างวิดีโอที่มองไม่เห็นไม่แสดงทั้งหมด -->
<ชื่อพารามิเตอร์ = "windowlessVideo" ค่า = "0">
<!--หากเป็น 0 จะอนุญาตให้แสดงแบบเต็มหน้าจอได้ ไม่เช่นนั้นจะดูได้เฉพาะในหน้าต่างเท่านั้น-->
<ชื่อพารามิเตอร์ =ค่า "เต็มหน้าจอ" = "0">
<!--ว่าจะเต็มหน้าจอโดยอัตโนมัติเมื่อเริ่มเล่นหรือไม่-->
<ชื่อพารามิเตอร์ =ค่า "enableErrorDialogs" = "-1">
<!--ไม่ว่าจะเปิดใช้งานการรายงานพร้อมท์ข้อผิดพลาด-->
<ชื่อพารามิเตอร์ =ค่า SAMIStyle>
<!--สไตล์สมิ-->
<ชื่อพารามิเตอร์ =ค่า SAMILang>
<!--ภาษา SAMI-->
<ชื่อพารามิเตอร์ =ค่า SAMIFilename>
<!--รหัสคำบรรยาย-->
</วัตถุ>
พารามิเตอร์ผู้เล่นเว็บผู้เล่นจริงหมายถึงการอ้างอิง:
พารามิเตอร์: autostart คุณสมบัติ: จริงหรือเท็จ ฟังก์ชั่น: ระบุว่าจะเล่นไฟล์ต้นฉบับที่ระบุโดยอัตโนมัติ พารามิเตอร์: สีพื้นหลัง คุณสมบัติ: ค่าเลขฐานสิบหกใด ๆ ที่ขึ้นต้นด้วยสัญลักษณ์ "#" หรือสีใด ๆ ที่กำหนดไว้ล่วงหน้า ฟังก์ชั่น: ระบุพื้นหลังของหน้าต่างรูปภาพ พารามิเตอร์สี: คุณลักษณะ center: ฟังก์ชั่น True หรือ False: ระบุส่วนที่จะเล่นโดยใช้ขนาดการเข้ารหัสเริ่มต้นและอยู่ตรงกลางของหน้าต่างภาพ
พารามิเตอร์: classid Attribute: "clsid: CFCDAA03-8BE4-1lcf-B84B0020AFBBCCFA:** ฟังก์ชั่น: ใช้เพื่อระบุตัวระบุสตริงเฉพาะของตัวควบคุม ActiveX ซึ่งสามารถระบุเครื่องเล่น RealPalyer ที่ฝังอยู่ได้
พารามิเตอร์: แอตทริบิวต์คอนโซล: สตริงใด ๆ ฟังก์ชัน: สามารถรวบรวมการควบคุม RealPlayer ต่างๆ บนหน้าเว็บ เพื่อให้สามารถใช้งานแบบโต้ตอบหรือคงไว้ซึ่งความเป็นอิสระ และไม่ส่งผลกระทบต่อกันและกัน พารามิเตอร์: แอตทริบิวต์การควบคุม: ImageWindow, ทั้งหมด, แผงควบคุม, PlavButton, PlayOnlyButton, PauseButton, StopButton, FFCtrl, RWCtrl, MuteCtrl, MuteVolume, VolumeSlider, PositionSlider, TACCtrl, HomeCtrl, InfoVolumePanel, InfoPanel, StatusBar, StatusField, PositionField ฟังก์ชัน: ช่วยให้คุณระบุตัวควบคุมที่มองเห็นได้
พารามิเตอร์: ความสูง คุณสมบัติ: ค่าจำนวนเต็มใด ๆ ฟังก์ชัน: ระบุความสูงขององค์ประกอบ RealPlayer หน่วย: พิกเซล พารามิเตอร์: id คุณสมบัติ: สตริงใด ๆ ฟังก์ชัน: ระบุชื่อสำหรับองค์ประกอบ RealPlayer ในแท็ก
พารามิเตอร์: imagestatus Attribute: True หรือ False Function: ระบุว่าจะแสดงข้อมูลสถานะในหน้าต่างรูปภาพหรือไม่ ค่าเริ่มต้นคือ True
พารามิเตอร์: loop Attribute: True or False Function: ช่วยให้คุณสามารถระบุว่าแฟรกเมนต์วนซ้ำได้อย่างไร้ขีดจำกัด พารามิเตอร์: รักษาคุณสมบัติ Attribute: True หรือ False ฟังก์ชั่น: ตามค่าเริ่มต้น RealPlayer จะขยายแฟรกเมนต์ทั้งหมดให้เต็มหน้าต่างรูปภาพทั้งหมด
พารามิเตอร์: ชื่อ คุณสมบัติ: สตริงใด ๆ ฟังก์ชัน: ระบุชื่อสำหรับองค์ประกอบ RealPlayer ในแท็ก (ใช้รหัสในแท็ก)
พารามิเตอร์: nojava Attribute: True or False Function: หลีกเลี่ยงการเริ่ม Java virtual machine พารามิเตอร์: nolabels Attribute: True or False Function: คุณสามารถระงับการแสดงชื่อหรือข้อมูลลิขสิทธิ์ได้ (เมื่อ realplayer5.0 หรือสูงกว่า มันเป็นขยะ... )
พารามิเตอร์: แอตทริบิวต์ nologo: จริงหรือเท็จ ฟังก์ชัน: หลีกเลี่ยงการแสดงในหน้าต่างรูปภาพเมื่อ RealPlayer เริ่มทำงาน พารามิเตอร์: แอตทริบิวต์ numloop: ค่าจำนวนเต็มใด ๆ ฟังก์ชัน: อนุญาตให้คุณระบุจำนวนลูปของไฟล์ โดยไม่จำเป็นต้องวนซ้ำพารามิเตอร์
พารามิเตอร์: ดึงข้อมูลแอตทริบิวต์ล่วงหน้า: ฟังก์ชัน True หรือ False: ระบุว่า RealPlayer สามารถรับข้อมูลคำอธิบายสตรีมก่อนเล่นหรือไม่ ค่าเริ่มต้นคือ False
พารามิเตอร์: แอตทริบิวต์ภูมิภาค: สตริงใด ๆ ฟังก์ชัน: ใช้กับ SMIL ช่วยให้คุณระบุได้ว่าควรใช้ HTML แทน SMIL
พารามิเตอร์: scriptcallbacks คุณสมบัติ: รายการที่คั่นด้วยเครื่องหมายจุลภาค ฟังก์ชั่น: ระบุการตรวจสอบการโทรกลับของเบราว์เซอร์ (ขั้นสูงมาก!)
พารามิเตอร์: shuffle Attribute: True or False Function: ใช้กับไฟล์ RAM หลายไฟล์หรือไฟล์ SMIL อนุญาตให้ RealPlayer เล่นไฟล์ในรายการแบบสุ่ม พารามิเตอร์: src คุณสมบัติ: ฟังก์ชัน URL ที่เกี่ยวข้องทางกฎหมายหรือสมบูรณ์: ระบุที่อยู่ของไฟล์ที่จะเล่นหรือไฟล์ต้นฉบับ พารามิเตอร์: ประเภทแอตทริบิวต์: ฟังก์ชันสตริง: ระบุประเภท MIME สำหรับการฝังตัว พารามิเตอร์ปลั๊กอิน: คุณลักษณะความกว้าง: ค่าจำนวนเต็มใด ๆ บทบาท: ระบุความกว้างขององค์ประกอบ RealPlayer
ฟังก์ชั่น วิธีการ และกระบวนการบางอย่างของ RealPlayer เหล่านี้คือฟังก์ชั่นและวิธีการของ Real Player ActiveX Control Library (เวอร์ชั่น 1.0) หากคุณสนใจสามารถศึกษาได้
อ้าง:
ฟังก์ชั่น GetSource: WideString;
ขั้นตอน SetSource (const lpszNewValue: WideString);
ฟังก์ชั่น GetConsole: WideString;
ขั้นตอน SetConsole (const lpszNewValue: WideString);
ฟังก์ชัน GetControls: WideString;
ขั้นตอน SetControls (const lpszNewValue: WideString);
ฟังก์ชัน GetNoLabels: WordBool;
ขั้นตอน SetNoLabels (bNewValue: WordBool);
ฟังก์ชั่น GetAutoStart: WordBool;
ขั้นตอน SetAutoStart (bNewValue: WordBool);
ฟังก์ชัน GetAutoGotoURL: WordBool;
ขั้นตอน SetAutoGotoURL (bNewValue: WordBool);
ฟังก์ชั่น GetVolume: Smallint;
ขั้นตอน SetVolume (nVol: Smallint);
ฟังก์ชั่น GetMute: WordBool;
ขั้นตอน SetMute (bMute: WordBool);
ฟังก์ชัน GetLoop: WordBool;
ขั้นตอน SetLoop (bVal: WordBool);
ฟังก์ชัน GetImageStatus: WordBool;
ขั้นตอน SetImageStatus (bEnable: WordBool);
ฟังก์ชัน GetPacketsTotal: จำนวนเต็ม;
ฟังก์ชัน GetPacketsReceived: จำนวนเต็ม;
ฟังก์ชัน GetPacketsOutOfOrder: จำนวนเต็ม;
ฟังก์ชัน GetPacketsMissing: จำนวนเต็ม;
ฟังก์ชัน GetPacketsEarly: จำนวนเต็ม;
ฟังก์ชัน GetPacketsLate: จำนวนเต็ม;
ฟังก์ชัน GetBandwidthAverage: จำนวนเต็ม;
ฟังก์ชัน GetBandwidthCurrent: จำนวนเต็ม;
ขั้นตอน DoPlayPause;
ขั้นตอน DoStop;
ขั้นตอน DoNextItem;
ขั้นตอน DoPrevItem;
ฟังก์ชั่น CanPlayPause: WordBool;
ฟังก์ชั่น CanStop: WordBool;
ฟังก์ชัน HasNextItem: WordBool;
ฟังก์ชัน HasPrevItem: WordBool;
ฟังก์ชัน HasNextEntry: WordBool;
ฟังก์ชัน HasPrevEntry: WordBool;
ขั้นตอน DoNextEntry;
ขั้นตอน DoPrevEntry;
ขั้นตอน AboutBox;
ขั้นตอนการแก้ไขการตั้งค่า;
ขั้นตอน HideShowStatistics;
ฟังก์ชั่น IsStatisticsVisible: WordBool;
ขั้นตอน DoGotoURL (const url: WideString; const เป้าหมาย: WideString);
ขั้นตอน DoPlay;
ขั้นตอน DoPause;
ฟังก์ชัน GetPosition: จำนวนเต็ม;
ฟังก์ชั่น GetPlayState: จำนวนเต็ม;
ฟังก์ชั่น GetLength: จำนวนเต็ม;
ฟังก์ชั่น GetTitle: WideString;
ฟังก์ชั่น GetAuthor: WideString;
ฟังก์ชัน GetCopyright: WideString;
ฟังก์ชัน GetClipWidth: จำนวนเต็ม;
ฟังก์ชัน GetClipHeight: จำนวนเต็ม;
ฟังก์ชั่น CanPlay: WordBool;
ฟังก์ชั่น CanPause: WordBool;
ขั้นตอน SetPosition (lPosition: จำนวนเต็ม);
ฟังก์ชัน GetNumLoop: จำนวนเต็ม;
ขั้นตอน SetNumLoop (lVal: จำนวนเต็ม);
ฟังก์ชัน GetCenter: WordBool;
ขั้นตอน SetCenter (bVal: WordBool);
ฟังก์ชัน GetNoLogo: WordBool;
ขั้นตอน SetNoLogo (bVal: WordBool);
ฟังก์ชัน GetMaintainAspect: WordBool;
ขั้นตอน SetMaintainAspect (bVal: WordBool);
ฟังก์ชั่น GetBackgroundColor: WideString;
ขั้นตอน SetBackgroundColor (const pVal: WideString);
ฟังก์ชั่น GetStereoState: WordBool;
ฟังก์ชั่น GetLiveState: WordBool;
ฟังก์ชัน GetShowStatistics: WordBool;
ขั้นตอน SetShowStatistics (bVal: WordBool);
ฟังก์ชัน GetShowPreferences: WordBool;
ขั้นตอน SetShowPreferences (bVal: WordBool);
ฟังก์ชั่น GetShowonmouseover WordBool;
ขั้นตอน SetShowAbou
คู่มือการใช้งานสำหรับการควบคุมวิดีโอ WMP ในเว็บเพจ
วิธีการเล่นและคุณลักษณะ นอกเหนือจากการเล่น หยุดชั่วคราว และหยุดแล้ว เครื่องเล่นมีเดียยังสามารถใช้คุณลักษณะต่อไปนี้:
การสแกน - คล้ายกับฟังก์ชั่นกรอไปข้างหน้าและย้อนกลับของเครื่องบันทึกวิดีโอ
ค้นหา (ค้นหา) - ย้ายไปยังเวลาการแสดงที่ระบุในคลิปโดยตรง
□Play media player มีเทคนิคสองประการในการระบุชื่อของสื่อ (คลิป) ที่จะเล่น คุณสามารถตั้งค่าคุณสมบัติ FileName หรือเรียกใช้เมธอด Open . หากค่าของคุณสมบัติ AutoStart เป็นจริง คลิปภาพยนตร์จะเริ่มเล่นเมื่อตั้งค่าคุณสมบัติ FileName เป็น URL ของคลิปภาพยนตร์ มิฉะนั้น คลิปภาพยนตร์จะไม่เริ่มเล่นเว้นแต่คุณจะเรียกใช้เมธอด Play วิธีการเปิดจะเริ่มเล่นแบบอะซิงโครนัส ต่างจากวิธีการเล่นที่รอจนกว่ากระบวนการอื่นจะสิ้นสุดก่อนที่จะเริ่มเล่น
เครื่องเล่นมีเดียมีคุณสมบัติและวิธีการคล้ายกับเครื่องบันทึกวิดีโอต่อไปนี้เพื่อควบคุมการเล่นสื่อแบบสตรีมมิ่ง:
วิธีการเล่น หยุด และหยุดชั่วคราวเพื่อเริ่ม หยุด และหยุดการสตรีมสื่อชั่วคราว
คุณลักษณะ PlayCount กำหนดจำนวนครั้งที่เล่นไฟล์
คุณสมบัติ AutoRewind ที่กำหนดว่าจะกลับไปยังจุดเริ่มต้นของคลิปภาพยนตร์เมื่อหยุดเล่นหรือไม่
□การควบคุมเสียง เครื่องเล่นสื่อมีคุณสมบัติต่อไปนี้เพื่อจัดการเสียง:
คุณลักษณะ Balance กำหนดความสมดุลของเสียงของลำโพงซ้ายและขวา
แอตทริบิวต์ Volume ใช้เพื่อเพิ่มหรือลดระดับเสียง
คุณลักษณะปิดเสียง ใช้เพื่อปิดหรือเปิดเสียง
※คุณสามารถตั้งค่าคุณสมบัติ ShowAudioControls ให้เป็นจริงเพื่อเพิ่มการควบคุมสำหรับการประมวลผลเสียงในแถบควบคุม
□ เครื่องเล่นสื่อการสแกนมีคุณลักษณะต่อไปนี้สำหรับการสแกน:
วิธี FastForward กรอไปข้างหน้า;
วิธี FastReverse ย้อนกลับอย่างรวดเร็ว
คุณลักษณะ Rate เปลี่ยนอัตราการเล่น
※หากต้องการเปิดใช้งานการสแกนคลิปภาพยนตร์ ต้องตั้งค่าคุณสมบัติ CanScan และ AllowScan ให้เป็น True
□ค้นหา คุณลักษณะที่ใช้ในการค้นหาคือ:
คุณสมบัติ MarkerCount อ้างอิงถึงจำนวนเครื่องหมายทั้งหมดในคลิป
วิธีการ CurrentMaker, GetMarkerName, GetMarkerTime ใช้เพื่อส่งคืนข้อมูลเครื่องหมาย
เหตุการณ์ MarkerHit เกิดขึ้นเมื่อพบเครื่องหมาย
คุณสมบัติ CurrentPosition ซึ่งเป็นตำแหน่งปัจจุบัน (วัดเป็นวินาที) สามารถใช้เพื่อย้ายตัวชี้ตำแหน่งไปยังจุดที่ระบุในคลิป
เหตุการณ์ PositionChange จะถูกทริกเกอร์เมื่อมีการตั้งค่าคุณสมบัติ CurrentPosition
※หากต้องการค้นหาในเวลาใดๆ จะต้องตั้งค่าแอตทริบิวต์ CanSeek เป็นจริง หากต้องการค้นหาจุดที่ทำเครื่องหมายไว้ แอตทริบิวต์ CanSeekToMarkers จะต้องตั้งค่าเป็นจริง
□อินเทอร์เฟซลักษณะที่ปรากฏของเครื่องเล่นสื่ออยู่บนหน้าเว็บ คุณสามารถควบคุมได้ว่าส่วนใดของเครื่องเล่นสื่อจะปรากฏและส่วนใดที่ไม่ปรากฏผ่านคุณลักษณะที่เกี่ยวข้อง
เครื่องเล่นสื่อประกอบด้วยองค์ประกอบต่อไปนี้:
แผงแสดงผลวิดีโอ: แผงแสดงผลวิดีโอ;
ขอบวิดีโอ: ขอบวิดีโอ;
แผงแสดงคำบรรยายแบบปิด;
แถบค้นหา;
แถบควบคุมพร้อมส่วนควบคุมเสียงและตำแหน่ง: แถบควบคุมพร้อมส่วนควบคุมเสียงและตำแหน่ง
ไปที่บาร์: ไปที่บาร์;
แผงแสดงผล: แผงแสดงผล;
แถบสถานะ: แถบสถานะ;
คุณสมบัติต่อไปนี้ใช้เพื่อกำหนดองค์ประกอบที่จะแสดง:
คุณสมบัติ ShowControls: จะแสดงแถบควบคุมหรือไม่ (รวมถึงส่วนควบคุมการเล่นและส่วนควบคุมเสียงและตำแหน่งที่เป็นตัวเลือก)
คุณสมบัติ ShowAudioControls: จะแสดงตัวควบคุมเสียง (ปุ่มปิดเสียงและแถบเลื่อนระดับเสียง) ในแถบควบคุมหรือไม่
คุณสมบัติ ShowPositionControls: จะแสดงตัวควบคุมตำแหน่งในแถบควบคุมหรือไม่ (รวมถึงการข้ามไปข้างหลัง กรอกลับ เดินหน้าอย่างรวดเร็ว กระโดดไปข้างหน้า และดูตัวอย่างแต่ละคลิปในเพลย์ลิสต์)
คุณสมบัติ ShowTracker: จะแสดงแถบค้นหาหรือไม่
คุณลักษณะ ShowDisplay: ว่าจะแสดงแผงจอแสดงผล (ใช้เพื่อให้ข้อมูลโปรแกรมและคลิป);
คุณลักษณะ ShowCaptioning: จะแสดงแผงแสดงคำบรรยายหรือไม่
คุณสมบัติ ShowGotoBar: จะแสดงแถบ goto หรือไม่
คุณสมบัติ ShowStatusBar: จะแสดงแถบสถานะหรือไม่
□เครื่องเล่นสื่อเพลย์ลิสต์มีวิธีการเข้าถึงคลิปในเพลย์ลิสต์ดังต่อไปนี้:
วิธีถัดไปข้ามไปที่คลิปถัดไปในโปรแกรม (เพลย์ลิสต์)
วิธีก่อนหน้า ข้ามกลับไปยังคลิปก่อนหน้าในโปรแกรม
คุณลักษณะหนึ่งของโปรแกรมเล่นสื่อคือความสามารถในการดูตัวอย่างแต่ละคลิปในรายการ โดยใช้คุณสมบัติต่อไปนี้:
คุณลักษณะ PreviewMode กำหนดว่าเครื่องเล่นสื่ออยู่ในโหมดแสดงตัวอย่างหรือไม่
คุณสมบัติ CanPreview กำหนดว่าเครื่องเล่นสื่อสามารถอยู่ในโหมดแสดงตัวอย่างได้หรือไม่
ในเมตาไฟล์สื่อ Windows คุณสามารถระบุเวลาแสดงตัวอย่างสำหรับแต่ละคลิป - PREVIEWDURATION หากไม่ได้ระบุ เวลาแสดงตัวอย่างเริ่มต้นคือ 10 วินาที
คุณยังสามารถเพิ่มลายน้ำและแบนเนอร์โดยใช้เมตาไฟล์ของ Windows Media ซึ่งรองรับการสลับสตรีมแบบไม่มีช่องว่างเมื่อแทรกโฆษณา
□ข้อมูลโปรแกรม ใช้เมธอด GetMediaInfoString เพื่อส่งคืนข้อมูลต่อไปนี้เกี่ยวกับคลิปหรือโปรแกรมที่เกี่ยวข้อง:
ชื่อไฟล์: ชื่อไฟล์
หัวเรื่อง:หัวเรื่อง
คำอธิบาย: คำอธิบาย
ผู้แต่ง:ผู้เขียน
ลิขสิทธิ์: ลิขสิทธิ์
ระดับ: การให้คะแนน
URL: ข้อมูลการคลิปที่อยู่ของไอคอนโลโก้ ลายน้ำ และแบนเนอร์สามารถวางไว้ในไฟล์สื่อ หรือในไฟล์เมตาของสื่อ Windows หรือทั้งสองอย่าง หากมีการระบุข้อมูลคลิปใน metafile เมธอด GetMediaInfoString จะส่งคืนข้อมูลใน metafile ไม่ใช่ข้อมูลที่มีอยู่ในคลิป
ในเมตาไฟล์ สามารถใส่ข้อมูลเพิ่มเติมลงในแท็ก PARAM ของแต่ละคลิปหรือโปรแกรมได้ คุณสามารถเพิ่มแท็ก PARAM ลงในแต่ละคลิปได้มากเพื่อเก็บข้อมูลที่กำหนดเองหรือลิงก์ไปยังไซต์ที่เกี่ยวข้อง ข้อมูลในแท็ก PARAM สามารถเข้าถึงได้ผ่านวิธี GetMediaParameter
คุณสมบัติต่อไปนี้ส่งคืนข้อมูลเกี่ยวกับขนาดและเวลา:
ImageSourceHeight, ImageSourceWidth: ส่งกลับขนาดการแสดงผลของหน้าต่างรูปภาพ
คุณสมบัติ Duration ส่งกลับความยาวของคลิป (เป็นวินาที) หากต้องการตรวจสอบว่าคุณสมบัตินี้มีค่าที่ถูกต้องหรือไม่ ให้ตรวจสอบคุณสมบัติ IsDurationValid (สำหรับการออกอากาศวิดีโอ ความยาวไม่สามารถคาดเดาได้)
□คำบรรยาย คุณสามารถใช้ไฟล์ .smi เพื่อเพิ่มคำบรรยายให้กับโปรแกรมของคุณได้ เครื่องเล่นสื่อรองรับคุณสมบัติต่อไปนี้สำหรับการจัดการคำบรรยาย:
แอตทริบิวต์ SAMIFileName ระบุชื่อของไฟล์ .smi
คุณลักษณะ SAMILang ระบุภาษาของคำบรรยาย (หากไม่ระบุ จะใช้ภาษาแรก)
แอตทริบิวต์ SAMIStyle ระบุขนาดข้อความและรูปแบบของคำบรรยาย
แอตทริบิวต์ ShowCaptioning กำหนดว่าจะแสดงแผงแสดงคำบรรยายหรือไม่
□คำสั่งสคริปต์ที่มาพร้อมกับสตรีมเสียงและวิดีโอ และคุณสามารถเพิ่มคำสั่งสคริปต์ในการสตรีมไฟล์มีเดียได้ คำสั่งสคริปต์คือคู่ของสตริง Unicode ที่ซิงโครไนซ์กับเวลาที่ระบุในสตรีมมัลติมีเดีย สตริงแรกระบุประเภทของคำสั่งที่จะออก และสตริงที่สองระบุคำสั่งที่จะดำเนินการ
เมื่อสตรีมเล่นตามเวลาที่เกี่ยวข้องกับสคริปต์ ตัวควบคุมจะส่งเหตุการณ์ ScriptCommand ไปยังหน้าเว็บ จากนั้นตัวจัดการเหตุการณ์จะตอบสนองต่อเหตุการณ์นี้ สตริงคำสั่งสคริปต์ถูกส่งผ่านไปยังตัวจัดการเหตุการณ์เป็นพารามิเตอร์ของเหตุการณ์คำสั่งสคริปต์
เครื่องเล่นสื่อจะจัดการคำสั่งสคริปต์อินไลน์ประเภทต่อไปนี้โดยอัตโนมัติ:
1) คำสั่งประเภท URL: เมื่อตัวควบคุมเครื่องเล่นสื่อได้รับคำสั่งประเภท URL URL ที่ระบุจะถูกโหลดลงในเบราว์เซอร์เริ่มต้นของผู้ใช้ หากเครื่องเล่นสื่อฝังอยู่ในไฟล์ HTML ที่มีเฟรม หน้า URL จะสามารถโหลดลงในเฟรมที่ระบุโดยคำสั่งสคริปต์ได้ หากคำสั่งสคริปต์ไม่ได้ระบุเฟรม คุณสมบัติ DefaultFrame จะกำหนดว่าเพจ URL ใดถูกโหลดลงในเฟรมใด
คุณสามารถตัดสินใจได้ว่าจะจัดการคำสั่งสคริปต์ประเภท URL โดยอัตโนมัติหรือไม่โดยการตั้งค่าคุณสมบัติ InvoidURLs หากค่าของคุณสมบัตินี้เป็นเท็จ ตัวควบคุมเครื่องเล่นสื่อจะละเว้นคำสั่งประเภท URL แต่เหตุการณ์คำสั่งสคริปต์จะยังคงเริ่มทำงาน ทำให้คุณสามารถเลือกจัดการคำสั่งประเภท URL ได้
คำสั่งประเภท URL ระบุที่อยู่สัมพันธ์ของ URL ที่อยู่ฐานถูกระบุโดยแอตทริบิวต์ BaseURL พารามิเตอร์คำสั่งของเหตุการณ์คำสั่งสคริปต์ที่ส่งโดยส่วนควบคุมเครื่องเล่นสื่อคือที่อยู่ที่เชื่อมโยง
2) คำสั่งประเภท FILENAME: เมื่อตัวควบคุมเครื่องเล่นสื่อได้รับคำสั่งประเภท FILENAME มันจะตั้งค่าคุณสมบัติ FileName ให้กับไฟล์ที่ได้รับจากคำสั่งสคริปต์ จากนั้นเครื่องเล่นสื่อจะเปิดไฟล์และเริ่มเล่น ส่วนควบคุมเครื่องเล่นสื่อจะจัดการคำสั่งประเภท FILENAME โดยอัตโนมัติเสมอ ซึ่งแตกต่างจากคำสั่งประเภท URL ซึ่งไม่สามารถปิดใช้งานได้
3) คำสั่งประเภทข้อความ: เมื่อตัวควบคุมเครื่องเล่นสื่อได้รับคำสั่งประเภทข้อความ คำสั่งจะแสดงเนื้อหาของคำสั่งในหน้าต่างคำบรรยายของตัวควบคุม เนื้อหาอาจเป็นข้อความธรรมดาหรือ HTML
4) คำสั่งประเภทเหตุการณ์: เมื่อตัวควบคุมเครื่องเล่นสื่อได้รับคำสั่งประเภทเหตุการณ์ มันจะค้นหาแอตทริบิวต์ NAME ขององค์ประกอบเหตุการณ์ในเมตาไฟล์สื่อ หากแอตทริบิวต์ NAME ตรงกับสตริงที่สองในคำสั่งสคริปต์ ตัวควบคุมเครื่องเล่นสื่อจะดำเนินการรายการที่มีอยู่ในองค์ประกอบ EVENT
5) คำสั่งประเภท OPENEVENT: เมื่อส่วนควบคุมเครื่องเล่นสื่อได้รับคำสั่งประเภท OPENEVENT มันจะตรวจสอบองค์ประกอบ EVENT ในเมตาไฟล์สื่อและเปิดชื่อที่ตรงกัน แต่จะไม่เล่นจนกว่าจะได้รับชื่อเดียวกันจากคำสั่งประเภท EVENT เหตุการณ์จริง
□บันทึกเหตุการณ์แป้นพิมพ์และเมาส์
คุณสมบัติ EnableContextMenu และ ClickToPlay ช่วยให้ผู้ใช้มีวิธีดำเนินการในหน้าต่างรูปภาพ
หากคุณสมบัติ EnableContextMenu เป็นจริง การคลิกเมาส์ขวาในหน้าต่างรูปภาพสามารถเปิดเมนูบริบทได้ หากคุณสมบัติ ClickToPlay ถูกตั้งค่าเป็นจริง ผู้ใช้สามารถคลิกหน้าต่างรูปภาพเพื่อสลับระหว่างการเล่นและหยุดชั่วคราวได้
หากต้องการรับเหตุการณ์การเลื่อนเมาส์และคลิก ให้ตั้งค่าคุณสมบัติ SendMouseMoveEvents และ SendMouseClickEvents เป็นจริง เหตุการณ์ของเมาส์คือ:
MouseDown สร้างขึ้นเมื่อผู้ใช้กดเมาส์
MouseUp สร้างขึ้นเมื่อผู้ใช้ปล่อยเมาส์
MouseMove สร้างขึ้นเมื่อผู้ใช้เลื่อนเมาส์
คลิก สร้างขึ้นเมื่อผู้ใช้คลิกปุ่มเมาส์บนเครื่องเล่นสื่อ
DbClick สร้างขึ้นเมื่อผู้ใช้ดับเบิลคลิกปุ่มเมาส์บนเครื่องเล่นสื่อ
หากต้องการรับเหตุการณ์แป้นพิมพ์ ให้ตั้งค่าคุณสมบัติ SendKeyboardEvents เป็นจริง กิจกรรมเกี่ยวกับคีย์บอร์ดได้แก่:
KeyDown สร้างขึ้นเมื่อผู้ใช้กดปุ่ม
KeyUp สร้างขึ้นเมื่อผู้ใช้ปล่อยคีย์
KeyPress สร้างขึ้นเมื่อผู้ใช้กดและปล่อยคีย์
□การตรวจสอบสถานะโฟลว์และแอตทริบิวต์สถานะโฟลว์ลิงก์เครือข่ายประกอบด้วย:
PlayState: สถานะการเล่น;
OpenState: สถานะเปิด;
แบนด์วิดท์: แบนด์วิธ;
กิจกรรมที่รองรับคือ:
OpenStateChange: การเปลี่ยนแปลงสถานะเปิด (ทริกเกอร์เฉพาะเมื่อคุณสมบัติ SendOpenStateChangeEvents เป็นจริง)
PlayStateChange: การเปลี่ยนแปลงสถานะการเล่น (ทริกเกอร์เฉพาะเมื่อคุณสมบัติ SendPlayStateChangeEvents เป็นจริง)
EndOfStream: ทริกเกอร์เมื่อสตรีมสิ้นสุดลง
NewStream: ทริกเกอร์เมื่อมีการเปิดสตรีมใหม่
คุณสมบัติการรับเครือข่ายประกอบด้วย:
คุณภาพการรับสัญญาณ: คุณภาพการรับสัญญาณ;
แพ็กเก็ตที่ได้รับ: แพ็กเก็ตที่ได้รับ;
LostPackets: แพ็กเก็ตที่หายไป;
คุณสมบัติของบัฟเฟอร์การมอนิเตอร์คือ:
BufferingTime: เวลาบัฟเฟอร์;
BufferingCount: จำนวนครั้งในการบัฟเฟอร์;
BufferingProgress: กระบวนการบัฟเฟอร์;
การบัฟเฟอร์: เหตุการณ์การบัฟเฟอร์
□การจัดการข้อผิดพลาด เครื่องเล่นสื่อมีฟังก์ชันการจัดการข้อผิดพลาดในตัว - แสดงข้อมูลข้อผิดพลาดในกล่องโต้ตอบหรือแถบสถานะ นอกจากนี้ คุณสามารถเพิ่มตัวจัดการข้อผิดพลาดได้ด้วยตัวเอง ถ้าคุณสมบัติ SendErrorEvents ถูกตั้งค่าเป็น true กล่องข้อผิดพลาดจะไม่แสดงขึ้นและเหตุการณ์ข้อผิดพลาดจะถูกส่งไป ถ้าคุณสมบัติ SendErrorEvents ถูกตั้งค่าเป็น false กล่องข้อผิดพลาดจะปรากฏขึ้นและเหตุการณ์ข้อผิดพลาดจะถูกส่งไป
เครื่องเล่นสื่อรองรับเหตุการณ์การจัดการข้อผิดพลาดต่อไปนี้:
เหตุการณ์ข้อผิดพลาดหมายถึงข้อผิดพลาดที่เป็นอันตรายที่เกิดขึ้น
เหตุการณ์คำเตือนหมายถึงการเกิดข้อผิดพลาดที่ไม่เป็นอันตราย
เมื่อแอปพลิเคชันของคุณได้รับเหตุการณ์ข้อผิดพลาด คุณสามารถตรวจสอบคุณสมบัติต่อไปนี้เพื่อตรวจสอบข้อความแสดงข้อผิดพลาดเฉพาะ:
HasError: ตรวจสอบว่าเครื่องเล่นสื่อปัจจุบันมีข้อผิดพลาดหรือไม่
ErrorCode: ให้ค่ารหัสที่เกี่ยวข้องกับข้อผิดพลาดประเภทนี้
ErrorDescription: ให้ข้อมูลคำอธิบายข้อผิดพลาด
การแก้ไขข้อผิดพลาด: ระบุเครื่องเล่นสื่อเพื่อแก้ไขข้อผิดพลาดประเภทนี้
□เล่นซีดี
เครื่องเล่นมีเดียจะถือว่าซีดีเป็นสตรีมเสียงเดียวโดยมีเครื่องหมายอยู่ที่ตอนต้นของแต่ละแทร็ก หากต้องการใช้ซีดีในเว็บเพจ คุณต้องตั้งค่าคุณสมบัติ FileName เป็น CDAUDIO: ซึ่งจะต้องมีเครื่องหมายโคลอนดังที่แสดงด้านล่าง:
คัดลอกเนื้อหาไปยังรหัสคลิปบอร์ด:
<HTML>
<HEAD><TITLE>ตัวอย่างการเล่นเสียงซีดี</TITLE></HEAD>
<ร่างกาย>
<OBJECT ID="เครื่องเล่นมีเดีย"
คลาสสิก="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95"
กว้าง = "320"
ความสูง="508"
STYLE="ตำแหน่ง:สัมบูรณ์; ซ้าย:0px; ด้านบน:70px;" >
<PARAM NAME="ชื่อไฟล์" value="/cdaudio:">
<PARAM NAME="เริ่มอัตโนมัติ" VALUE="0">
<PARAM NAME="ShowControls" VALUE="1">
<PARAM NAME="ShowStatusBar" VALUE="1">
<PARAM NAME="ShowDisplay" VALUE="1">
</วัตถุ>
</ร่างกาย>
</HTML>
จากนั้นคุณสามารถใช้วิธีเล่นเพื่อเล่นซีดีได้
คุณสามารถระบุลำดับการเล่นและข้อมูลเกี่ยวกับแต่ละแทร็กได้ในเมตาไฟล์สื่อ Windows ตัวอย่างมีดังนี้:
คัดลอกเนื้อหาไปยังรหัสคลิปบอร์ด:
<ASX Version = "3.0">
<title> เสียงซีดีพร้อมเครื่องเล่นสื่อ </title>
<ผู้แต่ง> Windows Media Technologies </uthor>
<Copyright> (c) 1999, Microsoft, Inc. </polright>
<entry>
<title> แทร็ก 1: ชื่อ 1 </title>
<ref href = " /cdaudio:" />
<startmarker number = "1"/>
<endmarker number = "2"/>
</entry>
<entry>
<title> แทร็ก 2: ชื่อ 2 </title>
<ref href = " /cdaudio:" />
<startmarker number = "2"/>
<endmarker number = "3"/>
</entry>
<entry>
<title> แทร็ก 3: ชื่อ 3 </title>
<ref href = " /cdaudio:" />
<startmarker number = "3"/>
<endmarker number = "4"/>
</entry>
<entry>
<title> แทร็ก 4: ชื่อ 4 </title>
<ref href = " /cdaudio:" />
<startmarker number = "4"/>
</sentry>
</sx>
ที่มา: Jishige