ผู้เล่นที่เราเห็นบนหน้าเว็บไม่มีอะไรมากไปกว่า WMP/RealOne/MacRomedia Flash Player คนอื่น ๆ ไม่มีอะไรมากไปกว่าแผงที่แตกต่างกันหรือการควบคุมอื่น ๆ ที่เพิ่มเข้ามา ผู้เล่นบางคนที่ติดตั้งบนคอมพิวเตอร์ยังรวมกับการเข้ารหัสและถอดรหัสและเทคโนโลยีการเข้ารหัสและการถอดรหัสหลักของพวกเขาก็เหมือนกัน ตัวอย่างเช่น: สตรีมสื่อ Windows ที่ได้รับความนิยมมากที่สุดในเครือข่าย (ASF, WMA, รูปแบบ WMV ... ), สตรีมจริง (RM, RMVB ... ) และรูปแบบการเข้ารหัสซีรี่ส์ MPEG (รูปแบบ MP4/MP3 ... )
Windows Media Video เป็นรูปแบบสื่อสตรีมมิ่งที่เปิดตัวโดย Microsoft มันขยายไปสู่การอัพเกรดรูปแบบ ASF (รูปแบบกระแสขั้นสูง) ของเพื่อนนักเรียน ด้วยคุณภาพของวิดีโอเดียวกันรูปแบบ WMV นั้นเล็กมากดังนั้นจึงเหมาะสำหรับการเล่นออนไลน์และการส่งสัญญาณออนไลน์ Windows Media Player9 เข้ากันได้กับทุกรูปแบบของ WMV และตัวเข้ารหัสอย่างเป็นทางการคือ Windows Media Encoder แต่ถ้าคุณต้องการแปลงไฟล์ WMV คุณภาพสูงคุณต้องมีหน่วยความจำขนาดใหญ่มากในการประมวลผลข้อมูล ...
ฉันบังเอิญพบว่าผู้เล่น Castpost สามารถกำหนดขนาดได้ด้วยตัวเอง อาจกล่าวได้ว่ามันเร็วพอสำหรับการเล่นออนไลน์ในรูปแบบ WMV จากนั้นฉันก็พยายามอย่างมากที่จะนำภาพยนตร์สั้นที่ยอดเยี่ยมและรูปแบบการแปลง MTV แบบคลาสสิก WMV แม้ว่าจะไม่สามารถดาวน์โหลดได้ในขณะนี้ตราบใดที่มีคนไม่มากเกินไปที่เชื่อมต่อกัน แต่การเล่นก็ยังราบรื่นมาก ^_ ^
WMP ได้เพิ่มการควบคุมตัวถอดรหัส ActiveX ซึ่งไม่เพียง แต่สามารถเล่นเพลงได้ แต่ยังเล่น Flash และไฟล์วิดีโออื่น ๆ ด้วย
การคัดลอกรหัสมีดังนี้:
<Object Align = center classid = clsid: 22d6f312-b0f6-11d0-94ab-0080c74c7e95 class = Object ID = ความกว้างของ mediaPlayer = 196 ความสูง = 196>
<param name = showstatusbar value = 0>
<param name = filename value = http: //www.vevb.com/b.wmv>
<EMBED TYPE = Application/X-OleObject codebase = http: //activex.microsoft.com/activex/con ... n/nsmp2inf.cab#เวอร์ชัน = 5,1,52,701>
</embed>
</ject>
หากคุณต้องการเล่นอย่างต่อเนื่องกับ WMP โปรดดูการใช้งาน ASX metafile คำอธิบาย: ใช้เพลย์ลิสต์ ASX
ผู้เล่นด้านบนเป็นรุ่นที่ล้าสมัยรุ่น 6.4! ผู้เล่นใหม่จะปรากฏขึ้นหลังจาก MediaPlayer9.0 ซึ่งหมายความว่ามีเพียงผู้เล่นที่ติดตั้งด้วย 9.0 ขึ้นไปสามารถใช้งานได้ตามปกติ
นี่คือรหัสผู้เล่นใหม่ซึ่งง่ายกว่าเดิมมาก:
การคัดลอกรหัสมีดังนี้:
<Object ID = ความสูงของผู้เล่น = 64 Width = 260 classID = CLSID: 6BF52A52-394A-11D3-B153-00C04F79FAA6>
<param name = autoStart value = -1>
<!-มันเล่นโดยอัตโนมัติ->
<param name = balance value = 0>
<!-ปรับสมดุลระหว่างช่องซ้ายและขวาเหมือนกับรหัสผู้เล่นเก่าด้านบน->
<param name = enabled value = -1>
<!-ผู้เล่นควบคุมเทียม->
<param name = enableContextMenu value = -1>
<!-จะเปิดใช้งานเมนูบริบท->
<param name = url value =/blog/1.wma>
<!-ที่อยู่ไฟล์เล่น->
<param name = playCount value = 1>
<!-การควบคุมเวลาเล่นเป็นจำนวนเต็ม->
<param name = rate value = 1>
<!-การควบคุมอัตราการเล่น 1 เป็นปกติทศนิยมได้รับอนุญาต 1.0-2.0->
<param name = currentPosition value = 0>
<!-การตั้งค่าการควบคุม: ตำแหน่งปัจจุบัน->
<param name = currentMarker value = 0>
<!-การตั้งค่าการควบคุม: แท็กปัจจุบัน->
<param name = defaultFrame value =>
<!-แสดงเฟรมเริ่มต้น->
<param name = invokeUrls value = 0>
<!-การตั้งค่าคำสั่งสคริปต์: ไม่ว่าจะเรียก URL->
<param name = baseUrl value =>
<!-การตั้งค่าคำสั่งสคริปต์: URL ที่จะเรียก->
<param name = stretchTofit value = 0>
<!-จะยืดตามสัดส่วน->
<param name = volume value = 50>
<!-ขนาดเสียงเริ่มต้นคือ 0%-100%, 50%->
<param name = mute value = 0>
<!-ต้องหรือไม่->
<param name = uimode value = mini>
<!-โหมดการแสดงผลของผู้เล่น: แสดงเต็มทั้งหมด; มินิเป็นวิธีที่ง่ายที่สุด ไม่มีใครไม่แสดงการควบคุมการเล่นเพียงแสดงหน้าต่างวิดีโอเท่านั้น Invisible ไม่แสดงทั้งหมด->
<param name = windowlessVideo value = 0>
<!-ถ้าเป็น 0, สามารถอนุญาตให้เต็มหน้าจอได้มิฉะนั้นคุณสามารถดูได้ในหน้าต่าง->
<param name = fullscreen value = 0>
<!-เป็นแบบเต็มหน้าจอแบบอัตโนมัติที่จะเริ่มเล่นหรือไม่->
<param name = enableRordialogs value = -1>
<!-จะเปิดใช้งานรายงานพรอมต์ข้อผิดพลาด->
<param name = samistyle value>
<!-สไตล์ Sami->
<param name = samilang value>
<!-ภาษา Sami->
<param name = samifilename value>
<!-คำบรรยาย ID->
</ject>
รหัสผู้เล่น RealOne:
การคัดลอกรหัสมีดังนี้:
<Object ID = VID ClassID = CLSID: CFCDAA03-8BE4-11CF-B84B-0020AFBBCCCFA ความกว้าง = 427 ความสูง = 300>
<param name = _extentx value = 11298>
<param name = _extenty value = 7938>
<param name = autoStart value = -1>
<param name = shuffle value = 0>
<param name = prefetch value = 0>
<param name = nolabels value = -1>
<param name = src value = rtsp: //211.89.225.1/encoder/cnr3;>
<param name = ควบคุม value = imagewindow>
<param name = console value = clip1>
<param name = loop value = 0>
<param name = numloop value = 0>
<param name = center value = 0>
<param name = heaveSpect value = 0>
<param name = backgroundColor value =#000000>
</object> <Object ID = VID2 classID = CLSID: CFCDAA03-8BE4-11CF-B84B-0020AFBBCCCFA ความกว้าง = 427 ความสูง = 30>
<param name = _extentx value = 11298>
<param name = _extenty value = 794>
<param name = autoStart value = -1>
<param name = shuffle value = 0>
<param name = prefetch value = 0>
<param name = nolabels value = -1>
<param name = src value = rtsp: //211.89.225.1/encoder/cnr3;>
<param name = controls value = controlPanel>
<param name = console value = clip1>
<param name = loop value = 0>
<param name = numloop value = 0>
<param name = center value = 0>
<param name = heaveSpect value = 0>
<param name = backgroundColor value =#000000>
</ject>
มันดูมีลักษณะที่ซับซ้อนมากมาย แต่ในความเป็นจริงมันมีพารามิเตอร์ของผู้เล่นมากขึ้นดังนั้นคุณสามารถทำได้ ...
พารามิเตอร์พารามิเตอร์ผู้เล่นเว็บจริง
พารามิเตอร์: แอตทริบิวต์ Autostart: ฟังก์ชั่นจริงหรือเท็จ: ระบุว่าไฟล์ต้นฉบับที่ระบุถูกเล่นโดยอัตโนมัติหรือไม่
พารามิเตอร์: คุณสมบัติ BackgroundColor: ค่า hexadecimal ใด ๆ เริ่มต้นด้วยสัญลักษณ์ # หรือฟังก์ชั่นสีที่กำหนดไว้ล่วงหน้า: ระบุสีพื้นหลังของหน้าต่างภาพ
พารามิเตอร์: คุณสมบัติกลาง: ฟังก์ชั่นจริงหรือเท็จ: ระบุว่าชิ้นส่วนถูกเล่นด้วยขนาดการเข้ารหัสเริ่มต้นและอยู่ตรงกลางของหน้าต่างภาพ
พารามิเตอร์: คลาสสิกคุณสมบัติ: CLSID: CFCDAA03-8BE4-1LCF-B84B0020AFBBCCFA: ** ฟังก์ชั่น: ใช้เพื่อระบุเครื่องหมายสตริงที่ไม่ซ้ำกันของการควบคุม ActiveX
พารามิเตอร์: แอตทริบิวต์คอนโซล: ฟังก์ชั่นสตริงใด ๆ : ตัวควบคุม realplayer ต่างๆสามารถรวบรวมได้บนหน้าเว็บเพื่อให้สามารถใช้งานได้แบบโต้ตอบหรือยังคงเป็นอิสระโดยไม่ส่งผลกระทบต่อกันและกัน
พารามิเตอร์: คุณสมบัติการควบคุม: Imagewindow, All, Controlpanel, Plavbutton, Playonlybutton, Pausebutton, Stopbutton, FFCTRL, RWCTRL, MuteCTL, Mutevolume มองเห็นได้
พารามิเตอร์: แอตทริบิวต์ความสูง: ฟังก์ชั่นค่าจำนวนเต็มใด ๆ : ระบุความสูงขององค์ประกอบ RealPlayer หน่วย: พิกเซล
พารามิเตอร์: แอตทริบิวต์ ID: ฟังก์ชันสตริงใด ๆ : ระบุชื่อสำหรับองค์ประกอบ RealPlayer ในแท็ก
พารามิเตอร์: คุณสมบัติ imagestatus: ฟังก์ชั่นจริงหรือเท็จ: ระบุว่าข้อมูลสถานะจะแสดงในหน้าต่างรูปภาพค่าเริ่มต้นเป็นจริง
พารามิเตอร์: แอตทริบิวต์ลูป: ฟังก์ชั่นจริงหรือเท็จ: อนุญาตให้คุณระบุว่าชิ้นส่วนลูปอย่างไม่มีที่สิ้นสุด
พารามิเตอร์: คุณสมบัติการดูแลรักษา: ฟังก์ชั่นจริงหรือเท็จ: ค่าเริ่มต้น realplayer ยืดชิ้นส่วนทั้งหมดเพื่อเติมเต็มหน้าต่างภาพทั้งหมด
พารามิเตอร์: แอตทริบิวต์ชื่อ: ฟังก์ชั่นสตริงใด ๆ : ระบุชื่อสำหรับองค์ประกอบ RealPlayer ในแท็ก (ใช้ ID ในแท็ก)
พารามิเตอร์: คุณสมบัติ nojava: ฟังก์ชั่นจริงหรือเท็จ: หลีกเลี่ยงการเริ่มต้นเครื่องเสมือน Java
พารามิเตอร์: แอตทริบิวต์ Nolabels: จริงหรือฟังก์ชั่นเท็จ: มันสามารถห้ามการแสดงข้อมูลชื่อเรื่องหรือลิขสิทธิ์ (ถ้า RealPlayer 5.0 หรือสูงกว่านั้นเป็นขยะ ... )
พารามิเตอร์: แอตทริบิวต์ nologo: จริงหรือฟังก์ชั่นเท็จ: หลีกเลี่ยงการแสดงผลในหน้าต่างภาพเมื่อเริ่มต้นจริง
พารามิเตอร์: แอตทริบิวต์ NUMLOOP: ฟังก์ชันค่าจำนวนเต็มใด ๆ : อนุญาตให้คุณระบุจำนวนครั้งที่ไม่จำเป็นต้องใช้ลูปชิ้นไฟล์
พารามิเตอร์: แอตทริบิวต์ Prefetch: ฟังก์ชั่นจริงหรือเท็จ: ระบุว่า RealPlayer สามารถรับข้อมูลคำอธิบายสตรีมก่อนการเล่นได้หรือไม่ ค่าเริ่มต้นเป็นเท็จ
พารามิเตอร์: คุณสมบัติภูมิภาค: ฟังก์ชั่นสตริงใด ๆ : ใช้กับ SMIL อนุญาตให้คุณระบุการใช้ HTML แทน SMIL
พารามิเตอร์: คุณสมบัติ ScriptCallbacks: ฟังก์ชั่นรายการเครื่องหมายจุลภาค: ระบุการตรวจสอบการเรียกกลับของเบราว์เซอร์ (สิ่งที่สูงที่สุด!)
พารามิเตอร์: แอตทริบิวต์การสลับ: ฟังก์ชั่นจริงหรือเท็จ: ใช้กับไฟล์หลายไฟล์ของไฟล์ RAM หรือไฟล์ smil คุณสามารถสร้างไฟล์ในรายการ Shuffle ของ RealPlayer
พารามิเตอร์: แอตทริบิวต์ SRC: ฟังก์ชั่น URL สัมพัทธ์หรือสมบูรณ์แบบใด ๆ : ระบุที่อยู่ของไฟล์เล่นหรือไฟล์ต้นฉบับ
พารามิเตอร์: ประเภทแอตทริบิวต์: ฟังก์ชันสตริง: ระบุประเภท MIME สำหรับปลั๊กอินฝังตัว
พารามิเตอร์: แอตทริบิวต์ความกว้าง: ฟังก์ชันค่าจำนวนเต็มใด ๆ : ระบุความกว้างขององค์ประกอบ RealPlayer
ฟังก์ชั่นวิธีการและขั้นตอนของผู้เล่นจริงบางอย่าง
นี่คือฟังก์ชั่นและวิธีการทั้งหมดของไลบรารีการควบคุมผู้เล่นจริงของผู้เล่นจริง (เวอร์ชัน 1.0) หากคุณสนใจคุณสามารถศึกษาได้
การคัดลอกรหัสมีดังนี้:
ฟังก์ชั่น getSource: กว้างที่สุด;
ขั้นตอน setSource (const lpszNewValue: กว้างที่สุด);
ฟังก์ชั่น getConsole: กว้างที่สุด;
ขั้นตอน setConsole (const lpszNewValue: กว้างที่สุด);
ฟังก์ชั่น getControls: กว้างที่สุด;
ขั้นตอน setControls (const lpszNewValue: กว้างที่สุด);
ฟังก์ชั่น 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;
ขั้นตอนเกี่ยวกับกล่อง;
ขั้นตอนการแก้ไข
ขั้นตอน hideshowstatistics;
ฟังก์ชั่น ISSTATISTICISHISTIVE: WordBool;
ขั้นตอน dogoTourl (URL const: widestring; const เป้าหมาย: กว้างที่สุด);
ขั้นตอน doplay;
ขั้นตอน dopause;
ฟังก์ชั่น getposition: จำนวนเต็ม;
ฟังก์ชั่น getPlayState: จำนวนเต็ม;
ฟังก์ชั่น getLength: จำนวนเต็ม;
ฟังก์ชั่น getTitle: กว้างที่สุด;
ฟังก์ชั่น getauthor: กว้างที่สุด;
ฟังก์ชั่น getCopyright: กว้างที่สุด;
ฟังก์ชั่น getclipwidth: จำนวนเต็ม;
ฟังก์ชั่น getCliHeight: จำนวนเต็ม;
ฟังก์ชั่น canplay: wordbool;
ฟังก์ชั่น canpause: wordbool;
ขั้นตอนการตั้งค่า (lposition: จำนวนเต็ม);
ฟังก์ชั่น getNumloop: จำนวนเต็ม;
ขั้นตอน setNumLoop (LVAL: จำนวนเต็ม);
ฟังก์ชั่น GetCenter: WordBool;
ขั้นตอน setCenter (bval: wordbool);
ฟังก์ชั่น getNologo: WordBool;
ขั้นตอน setNologo (BVAL: WordBool);
ฟังก์ชั่น getMaintainaspect: WordBool;
ขั้นตอน setMaintainaspect (BVAL: WordBool);
ฟังก์ชั่น getbackgroundColor: กว้างที่สุด;
ขั้นตอน SetBackgroundColor (const pval: กว้างที่สุด);
ฟังก์ชั่น getstereostate: wordbool;
ฟังก์ชั่น getLivestate: wordbool;
ฟังก์ชั่น getShowStatistics: WordBool;
ขั้นตอน setShowStatistics (BVAL: WordBool);
ฟังก์ชั่น getShowPreferences: WordBool;
ขั้นตอน setShowPreferences (BVAL: WordBool);
ฟังก์ชั่น getShowonMouseOver WordBool;
ขั้นตอน setShowabout (BVAL: WordBool);
ฟังก์ชั่น getoriginalsize: wordbool;
ขั้นตอน setoriginalsize;
ฟังก์ชั่น getDoublesize: wordBool;
ขั้นตอน setDoublesize;
ฟังก์ชั่น getfullscreen: wordbool;
ขั้นตอนการตั้งค่า SetFullScreen;
ฟังก์ชั่น getenableContextMenu: WordBool;
ขั้นตอน setEnableContextMenu (BVAL: WordBool);
ฟังก์ชั่น getenableoriginalsize: wordbool;
ขั้นตอน setenableoriginalsize (bval: wordbool);
ฟังก์ชั่น getenabledoublesize: wordbool;
ขั้นตอน setEnabledoublesize (bval: wordbool);
ฟังก์ชั่น getenablefullscreen: wordbool;
ขั้นตอน Setenablefullscreen (BVAL: WordBool);
ฟังก์ชั่น getenableMessageBox: WordBool;
โพรซีเดอร์ SetEnableMessageBox (BVAL: WordBool);
ขั้นตอนการตั้งถิ่นฐาน (const pval: กว้างที่สุด);
ขั้นตอน setauthor (const pval: กว้างที่สุด);
ขั้นตอน setCopyright (const pval: กว้างที่สุด);
ฟังก์ชั่น getWantKeyBoardEvents: WordBool;
ขั้นตอน SetWantKeyBoardEvents (BwantsEvents: WordBool);
ฟังก์ชั่น getwantmousevents: WordBool;
ขั้นตอน setwantmousevents (Bwantsevents: WordBool);
ฟังก์ชั่น getNumentries: Smallint;
ฟังก์ชั่น getCurrentEntry: Smallint;
ฟังก์ชั่น getentrytitle (uentryindex: smallint): กว้างที่สุด;
ฟังก์ชั่น getentryauthor (uentryindex: smallint): กว้างที่สุด;
ฟังก์ชั่น getentryCopyright (UENTRYINDEX: SmallInt): กว้างที่สุด;
ฟังก์ชั่น getentryabstract (uentryindex: smallint): กว้างที่สุด;
ขั้นตอน SetCanseek (Bcanseek: WordBool);
ฟังก์ชั่น getCanseek: WordBool;
ฟังก์ชั่น getBufferingtimeelapsed: จำนวนเต็ม;
ฟังก์ชั่น getBufferingTimeremining: จำนวนเต็ม;
ฟังก์ชั่น getConnectionBandwidth: จำนวนเต็ม;
ฟังก์ชั่น getPreferedLanguagestring: กว้างที่สุด;
ฟังก์ชั่น getPreferedLanguageID: จำนวนเต็ม;
ฟังก์ชั่น getUserCountryID: จำนวนเต็ม;
ฟังก์ชั่น getNumsources: Smallint;
ฟังก์ชั่น GetSourceTransport (NSOURCENUM: SmallInt): WRIDESTRING;
ฟังก์ชั่น getwanterrors: wordbool;
ขั้นตอน setwanterrors (bval: wordbool);
ฟังก์ชั่น getShuffle: WordBool;
ขั้นตอน setShuffle (bval: wordbool);
ฟังก์ชั่น getVersionInfo: กว้างที่สุด;
ฟังก์ชั่น getLastMessage: กว้างที่สุด;
ฟังก์ชั่น getLasterRorSeverity: จำนวนเต็ม;
ฟังก์ชั่น getLasterRorMacode: จำนวนเต็ม;
ฟังก์ชั่น getlasterrorusercode: จำนวนเต็ม;
ฟังก์ชั่น getlasterroruserstring: กว้างที่สุด;
ฟังก์ชั่น getLasterRormoreInfourl: กว้างที่สุด;
ขั้นตอน setPrefetch (BVAL: WordBool);
ฟังก์ชั่น getprefetch: wordbool;
ขั้นตอนการตั้งค่า (const pval: กว้างที่สุด);
ฟังก์ชั่น getregion: กว้างที่สุด;
ฟังก์ชั่น getisplus: wordbool;
ฟังก์ชั่น getConsoleEvents: WordBool;
ขั้นตอน setConsoleEvents (BVAL: WordBool);
ฟังก์ชั่น getdrminfo (const pval: กว้างที่สุด): กว้างที่สุด;
Property ControlInterface: iEalaudio อ่าน getControlInterface;
คุณสมบัติ defaultInterface: iEalaudio อ่าน getControlInterface;
คำแนะนำเกี่ยวกับการใช้การควบคุมวิดีโอ WMP ในหน้าเว็บ
//wmplayer.controls.currentPosition = wmplayer.currentmedia.duration * (i /100)
-
-
-
□วิธีการเล่นและคุณสมบัติ
นอกเหนือจากการเล่นหยุดและหยุดเครื่องเล่นสื่อยังมีคุณสมบัติดังต่อไปนี้:
การสแกนคล้ายกับฟังก์ชั่นการผกผันอย่างรวดเร็วและการผกผันอย่างรวดเร็วของเครื่องบันทึกวิดีโอ
การค้นหา - ย้ายโดยตรงไปยังเวลาขั้นตอนเฉพาะที่ทำเครื่องหมายไว้ในคลิป;
□เล่น
เครื่องเล่นสื่อมีสองเทคนิคในการระบุชื่อสื่อ (คลิป) ที่จะเล่น คุณสามารถตั้งค่าคุณสมบัติชื่อไฟล์หรือเรียกใช้วิธีการเปิด หากมูลค่าของคุณสมบัติ Autostart เป็นจริงคลิปภาพยนตร์จะเริ่มเล่นเมื่อคุณสมบัติชื่อไฟล์ถูกตั้งค่าเป็น URL ของคลิปภาพยนตร์ มิฉะนั้นคลิปภาพยนตร์จะไม่เริ่มเล่นเว้นแต่คุณจะเรียกวิธีการเล่น วิธีการเปิดเริ่มเล่นแบบอะซิงโครนัสซึ่งแตกต่างจากวิธีการเล่นซึ่งไม่เริ่มเล่นจนกว่ากระบวนการอื่นจะเสร็จสิ้น
เครื่องเล่นสื่อมีคุณสมบัติและวิธีการที่คล้ายกับ VCR ต่อไปนี้ในการควบคุมการเล่นสื่อการสตรีม:
เล่นหยุดวิธีหยุดชั่วคราวเพื่อเริ่มหยุดและหยุดการสตรีมชั่วคราว
PlayCount Property ตั้งค่าจำนวนครั้งที่เล่นไฟล์
คุณสมบัติอัตโนมัติกำหนดว่าจะกลับไปที่จุดเริ่มต้นของคลิปภาพยนตร์หรือไม่เมื่อการเล่นหยุดลง
□การควบคุมเสียง
เครื่องเล่นสื่อมีคุณสมบัติต่อไปนี้ในการจัดการเสียง:
แอตทริบิวต์สมดุลกำหนดความสมดุลของเสียงระหว่างลำโพงซ้ายและขวา
แอตทริบิวต์ระดับเสียงที่ใช้เพื่อเพิ่มหรือลดระดับเสียง
คุณสมบัติปิดเสียงใช้เพื่อปิดหรือเปิดเสียง
※คุณสามารถตั้งค่าคุณสมบัติ showaudiocontrols เป็นจริงเพื่อเพิ่มการควบคุมลงในแถบควบคุมเพื่อประมวลผลเสียง
□สแกน
เครื่องเล่นสื่อมีคุณสมบัติต่อไปนี้สำหรับการสแกน:
วิธีการที่รวดเร็วไปข้างหน้าอย่างรวดเร็ว;
วิธี Fastreverse ปิดลงอย่างรวดเร็ว;
แอตทริบิวต์อัตราเปลี่ยนอัตราการเล่น
※ในการสแกนคลิปภาพยนตร์ canscan และอนุญาตให้สามารถตั้งค่าคุณสมบัติของ Canscan เป็น TRUE
□ค้นหา
คุณลักษณะที่ใช้สำหรับการค้นหาคือ:
คุณสมบัติ MarkerCount หมายถึงจำนวนเครื่องหมายทั้งหมดในคลิป;
CurrentMaker, getMarkerName, วิธีการ getMarkertime ใช้เพื่อส่งคืนข้อมูลแท็ก
เหตุการณ์ markerhit ถูกกระตุ้นเมื่อพบเครื่องหมาย;
คุณสมบัติปัจจุบันตำแหน่งปัจจุบัน (วัดเป็นวินาที) สามารถใช้เพื่อย้ายหัวเล่นไปยังจุดที่ระบุในคลิป;
เหตุการณ์ PositiveChange ถูกเรียกใช้เมื่อตั้งค่าคุณสมบัติปัจจุบัน
※ในการค้นหาตลอดเวลาแอตทริบิวต์ CanSeek จะต้องตั้งค่าเป็น TRUE ในการค้นหาจุดทำเครื่องหมายแอตทริบิวต์ CanSeekTomarkers จะต้องตั้งค่าเป็น TRUE
□อินเทอร์เฟซลักษณะของเครื่องเล่นสื่อ
ในหน้าเว็บคุณสามารถควบคุมส่วนใดของเครื่องเล่นสื่อที่ปรากฏและชิ้นส่วนใดที่ไม่ปรากฏผ่านคุณสมบัติที่เกี่ยวข้อง
เครื่องเล่นสื่อมีองค์ประกอบต่อไปนี้:
แผงแสดงวิดีโอ: แผงแสดงวิดีโอ
ชายแดนวิดีโอ: ชายแดนวิดีโอ;
แผงแสดงผลคำบรรยายภาพปิด แผงแสดงผลคำบรรยาย;
แทร็กบาร์; แถบค้นหา;
แถบควบคุมที่มีการควบคุมเสียงและตำแหน่ง: แถบควบคุมที่มีการควบคุมเสียงและตำแหน่ง;
ไปที่บาร์: ไปที่บาร์;
แผงแสดงผล: แผงแสดงผล;
แถบสถานะ: แถบสถานะ;
แอตทริบิวต์ต่อไปนี้ใช้เพื่อกำหนดองค์ประกอบที่จะแสดง:
คุณสมบัติ SHOWCONTROLS: ไม่ว่าจะแสดงแถบควบคุม (รวมถึงการควบคุมการเล่นและการควบคุมเสียงและตำแหน่งเสริม);
คุณสมบัติ showaudiocontrols: ไม่ว่าจะแสดงการควบคุมเสียง (ปุ่มปิดเสียงและตัวเลื่อนระดับเสียง) ในแถบควบคุม;
คุณสมบัติ ShowpositionControls: ไม่ว่าจะแสดงการควบคุมตำแหน่งในแถบควบคุม (รวมถึงการกระโดดย้อนกลับ, ย้อนกลับ, กรอไปข้างหน้า, กระโดดไปข้างหน้า, ดูตัวอย่างแต่ละคลิปในเพลย์ลิสต์);
คุณสมบัติ ShowTracker: จะแสดงแถบค้นหาหรือไม่
แอตทริบิวต์ ShowDisplay: ไม่ว่าจะแสดงแผงแสดงผล (ใช้เพื่อให้ข้อมูลเกี่ยวกับโปรแกรมและคลิป);
คุณสมบัติการแสดง: ไม่ว่าจะแสดงแผงแสดงผลคำบรรยายหรือไม่
คุณสมบัติ Showgotobar: ไม่ว่าจะแสดงไปที่บาร์หรือไม่
คุณสมบัติ SHOWSTATUSBAR: ไม่ว่าจะแสดงแถบสถานะ;
□รายการเล่น
เครื่องเล่นสื่อมีวิธีการต่อไปนี้ในการเข้าถึงคลิปในเพลย์ลิสต์:
วิธีถัดไปข้ามไปยังคลิปถัดไปในรายการ (เพลย์ลิสต์);
วิธีก่อนหน้าข้ามกลับไปที่คลิปก่อนหน้าในการแสดง;
คุณสมบัติของเครื่องเล่นสื่อคือสามารถดูตัวอย่างทุกคลิปในโปรแกรมโดยใช้คุณสมบัติต่อไปนี้:
คุณสมบัติ PreviewMode กำหนดว่าเครื่องเล่นสื่ออยู่ในโหมดพรีวิวหรือไม่
แอตทริบิวต์ CanPreview กำหนดว่าเครื่องเล่นสื่อสามารถอยู่ในโหมดดูตัวอย่างได้หรือไม่
ใน Windows Media Metafile คุณสามารถระบุเวลาแสดงตัวอย่าง -PREVIEWDURATION สำหรับแต่ละคลิป หากไม่ได้ระบุเวลาแสดงตัวอย่างเริ่มต้นคือ 10 วินาที
นอกจากนี้คุณยังสามารถใช้ Windows Media Metafiles เพื่อเพิ่มลายน้ำและแบนเนอร์และ metafiles ยังรองรับการสลับสตรีมที่ไม่มีช่องว่างเมื่อแทรกโฆษณา
□ข้อมูลโปรแกรม
ใช้วิธีการ getMediaInfostring เพื่อส่งคืนข้อมูลต่อไปนี้เกี่ยวกับคลิปหรือโปรแกรมที่เกี่ยวข้อง:
ชื่อไฟล์: ชื่อไฟล์
ชื่อ
คำอธิบาย: คำอธิบาย
ผู้แต่ง: ผู้แต่ง
ลิขสิทธิ์: ลิขสิทธิ์
ระดับ: คะแนน
URL: ที่อยู่ของไอคอนโลโก้, ลายน้ำ, แบนเนอร์
ข้อมูลคลิปสามารถวางไว้ในไฟล์สื่อใน Windows Media Metafiles หรือทั้งสองอย่าง
ข้อมูลคลิปสามารถวางไว้ในไฟล์สื่อใน Windows Media Metafiles หรือทั้งสองอย่าง หากระบุข้อมูลคลิปใน metafile ข้อมูลใน metafile จะถูกส่งคืนโดยวิธี getMediaInfostring และข้อมูลที่มีอยู่ในคลิปจะไม่ถูกส่งคืน
ใน metafile ข้อมูลเพิ่มเติมสามารถวางไว้ในแท็กพารามิเตอร์ของแต่ละคลิปหรือโปรแกรม คุณสามารถเพิ่มแท็กพารามิเตอร์ให้กับแต่ละคลิปเพื่อจัดเก็บข้อมูลที่กำหนดเองหรือลิงก์ไปยังเว็บไซต์ที่เกี่ยวข้อง ข้อมูลในแท็กพารามิเตอร์สามารถเข้าถึงได้ด้วยวิธี GetMediaparameter
คุณสมบัติต่อไปนี้ส่งคืนข้อมูลเกี่ยวกับขนาดและเวลา:
ImagesourceHeight, ImagesourceWidth: ส่งคืนขนาดการแสดงผลของหน้าต่างภาพ
คุณสมบัติระยะเวลาส่งคืนความยาวของคลิป (วินาที) หากต้องการตรวจสอบว่าคุณสมบัตินี้มีค่าที่ถูกต้องหรือไม่ให้ตรวจสอบคุณสมบัติ iSdurationValid หรือไม่ (สำหรับวิดีโอออกอากาศความยาวไม่สามารถคาดเดาได้)