اللاعبين الذين نراهم على صفحة الويب ليسوا أكثر من مشغل WMP/RealOne/Macromedia. الآخرون ليسوا أكثر من لوحات مختلفة أو عناصر تحكم أخرى. يتم دمج بعض اللاعبين المثبتة على الكمبيوتر أيضًا مع الترميز والترميز ، كما أن تقنيات الترميز والتشفير الأساسية الخاصة بهم هي نفسها. على سبيل المثال: دفق Windows Media الأكثر شيوعًا على الشبكة (ASF ، WMA ، WMV Format ...) ، دفق حقيقي (RM ، RMVB ...) ، وتنسيقات ترميز سلسلة MPEG (تنسيق MP4/MP3 ...)
يعد Windows Media Video تنسيقًا للوسائط التي تم إطلاقها بواسطة Microsoft. يتم تمديده إلى ترقية تنسيق ASF (تنسيق الدفق المتقدم) لزملائه الطلاب. مع نفس جودة الفيديو ، يكون تنسيق WMV صغيرًا جدًا ، لذلك فهو مناسب جدًا للتشغيل عبر الإنترنت ونقله. Windows Media Player9 متوافق مع جميع تنسيقات WMV ، وشرف الرسوم الرسمي هو Windows Media Encoder ، ولكن إذا كنت ترغب في تحويل ملفات WMV عالية الجودة ، فيجب أن يكون لديك ذاكرة كبيرة للغاية لمعالجة البيانات ...
لقد وجدت بطريق الخطأ أن لاعب CastPost يمكنه تحديد الحجم بنفسه. يمكن القول أنه سريع بما يكفي للتشغيل عبر الإنترنت بتنسيق WMV. ثم جربت الكثير من الجهد لوضع بعض الأفلام القصيرة الرائعة وبعض تنسيقات WMV الكلاسيكية لتحويل MTV عليها. على الرغم من أنه لا يمكن تنزيله الآن ، طالما لم يكن هناك عدد كبير جدًا من الأشخاص ، فإن التشغيل لا يزال سلسًا للغاية ^_ ^
أضافت WMP عناصر تحكم ActiveX Decoder ، والتي لا يمكنها تشغيل الموسيقى فحسب ، بل تعمل أيضًا على تشغيل Flash وملفات الفيديو الأخرى.
نسخة الكود كما يلي:
<object align = center classid = clsid: 22d6f312-b0f6-11d0-94ab-0080c74c7e95 class = abour id = mediaPlayer width = 196 height = 196>
<param name = showstatusbar value = 0>
<param name = filename value = http: //www.vevb.com/b.wmv>
<ember type = application/x-eObject codebase = http: //activex.microsoft.com/activex/con ... n/nsmp2inf.cab#الإصدار = 5،1،52،701>
</inmbed>
</object>
إذا كنت ترغب في اللعب بشكل مستمر مع WMP ، فيرجى الرجوع إلى ASX Metafile Usage Explanation: استخدم قائمة تشغيل ASX
اللاعب أعلاه هو الطراز القديم ، الإصدار 6.4! يظهر اللاعب الجديد بعد MediaPlayer9.0 ، مما يعني أنه يمكن استخدام اللاعبين الذين تم تثبيتهم فقط مع 9.0 أو أعلى بشكل طبيعي.
فيما يلي رمز اللاعب الجديد ، وهو أبسط بكثير من ذي قبل:
نسخة الكود كما يلي:
<كائن معرف = ارتفاع اللاعب = 64 عرض = 260 classid = clsid: 6bf52a52-394a-11d3-b153-00c04f79faa6>
<param name = autostart value = -1>
<!-هل يتم تشغيله تلقائيًا->
<param name = valance value = 0>
<!-اضبط التوازن بين القنوات اليسرى واليسرى ، مثل رمز اللاعب القديم أعلاه->
<param name = قيمة ممكّن = -1>
<!-هل اللاعب يتحكم فيه بشكل مصطنع->
<param name = enableContextMenu value = -1>
<!-سواء لتمكين قائمة السياق->
<param name = url value =/blog/1.wma>
<!-تشغيل عنوان الملف->
<param name = playcount value = 1>
<!-تحكم أوقات اللعب ، كـ integer->
<param name = قيمة معدل = 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>
<!-وضع عرض اللاعب: شاشات كاملة الكل ؛ Mini هي الأكثر بساطة. لا شيء لا يعرض التحكم في التشغيل ، يعرض نافذة الفيديو فقط ؛ غير مرئي لا يعرض الجميع->
<param name = windowlessVideo value = 0>
<!-إذا كان 0 ، يمكن السماح بالشاشة الكاملة ، وإلا يمكنك فقط عرضه في النافذة->
<param name = fullscreen value = 0>
<!-هل هي شاشة ملء تلقائي لبدء اللعب؟->
<param name = enableRordialogs value = -1>
<!-سواء لتمكين تقرير موجه الخطأ->
<param name = samistyle value>
<!-نمط سامي->
<param name = samilang value>
<!-لغة سامي->
<param name = samifilename value>
<!-معرف الترجمة->
</object>
رمز لاعب RealOne:
نسخة الكود كما يلي:
<كائن معرف = vid classid = clsid: CFCDAA03-8BE4-11CF-B84B-0020FBBCCFA عرض = 427 الارتفاع = 300>
<param name = _extentx value = 11298>
<param name = _extenty value = 7938>
<param name = autostart value = -1>
<param name = diale dale = 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 = ImageWindow>
<param name = console value = clip1>
<param name = loop value = 0>
<param name = numloop value = 0>
<param name = center value = 0>
<param name = stainAtnaSpect value = 0>
<param name = backgroundColor value =#000000>
</bount> <object id = vid2 classid = clsid: CFCDAA03-8BE4-11CF-B84B-0020FBBCCFA عرض = 427 الارتفاع = 30>
<param name = _extentx value = 11298>
<param name = _extenty value = 794>
<param name = autostart value = -1>
<param name = diale dale = 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 = stainAtnaSpect value = 0>
<param name = backgroundColor value =#000000>
</object>
يبدو الكثير من المظاهر المعقدة ، ولكن في الواقع لديها المزيد من معلمات اللاعب ، حتى تتمكن من القيام بذلك ...
معلمة مشغل ويب لاعب حقيقي
المعلمات: Autostart السمة: True أو False الوظيفة: حدد ما إذا كان يتم تشغيل الملف المصدر المحدد تلقائيًا.
المعلمات: ProsinctionColor Property: أي قيمة سداسي عشرية تبدأ برمز # أو أي وظيفة لون محددة مسبقًا: حدد لون خلفية نافذة الصورة
المعلمة: خاصية المركز: وظيفة صواب أو خاطئة: حدد أن الشظية يتم تشغيلها بحجم الترميز الأولي وهي في وسط نافذة الصورة.
المعلمات: خاصية ClassID: CLSID: CFCDAA03-8BE4-1LCF-B84B002022FBCCFA: ** الوظيفة: تستخدم لتحديد علامة السلسلة الفريدة للتحكم النشط ، ويمكن التعرف على مشغل الوسيلة المدمجة.
المعلمات: سمة وحدة التحكم: أي وظيفة سلسلة: يمكن جمع عناصر تحكم RealPlayer المختلفة على صفحة ويب بحيث يمكن استخدامها بشكل تفاعلي أو تظل مستقلة دون التأثير على بعضها البعض.
المعلمات: عناصر التحكم خصائص: ImageWindow ، All ، ControlPanel ، Plavbutton ، PlayOnlyButton ، Pausebutton ، Stopbutton ، Ffctrl ، Rwctrl ، Mutectrl ، Mutevolume ، Volumeslider ، tactfitevelder ، tactfitfel أي الضوابط مرئية.
المعلمات: سمة الارتفاع: أي وظيفة قيمة عدد صحيح: حدد ارتفاع عنصر RealPlayer ، الوحدة: وحدات البكسل
المعلمات: سمة المعرف: أي وظيفة سلسلة: حدد اسمًا لعنصر RealPlayer في العلامة.
المعلمات: خاصية Imagestatus: صواب أو خطأ: حدد ما إذا كانت معلومات الحالة معروضة في نافذة الصورة ، والقيمة الافتراضية صحيحة
المعلمة: سمة الحلقة: صواب أو خطأ: يسمح لك بتحديد ما إذا كانت الحلقات الشظية بلا حدود بلا حدود
المعلمات: خاصية صيانة: صواب أو خاطئة الوظيفة: يمتد RealPlayer الافتراضي جميع الأجزاء لملء نافذة الصورة بأكملها.
المعلمة: سمة الاسم: أي وظيفة سلسلة: حدد اسمًا لعنصر RealPlayer في العلامة (باستخدام المعرف في العلامة)
المعلمات: خصائص Nojava: صواب أو خطأ: تجنب بدء تشغيل الجهاز الافتراضي Java
المعلمات: Nolabels السمة: True أو False الوظيفة: يمكن أن تحظر عرض العنوان أو معلومات حقوق الطبع والنشر (إذا كان RealPlayer 5.0 أو أعلى ، فهو القمامة ...)
المعلمات: السمة Nologo: صواب أو خطأ: تجنب العرض في نافذة الصورة عند بدء تشغيل RealPlayer
المعلمات: السمة Numloop: أي وظيفة قيمة عدد صحيح: يسمح لك بتحديد عدد مرات حلقة شريحة الملف غير مطلوبة.
المعلمة: السمة الجاهزة: صواب أو خطأ: حدد ما إذا كان بإمكان RealPlayer الحصول على معلومات الدفق قبل التشغيل. القيمة الافتراضية خاطئة
المعلمات: خاصية المنطقة: أي وظيفة سلسلة: تستخدم مع SMIL. يتيح لك تحديد استخدام HTML بدلاً من SMIL
المعلمات: خاصية ScriptCallbacks: وظيفة قائمة القطعة الفاصلة: حدد مراقبة رد الاتصال على المتصفح (يا له من شيء راقي!)
المعلمات: سمة Shuffle: True أو False الوظيفة: تستخدم مع شرائح ملفات متعددة من ملفات RAM أو ملفات SMIL. يمكنك عمل ملفات في قائمة خلط ورائحة RealPlayer
المعلمات: سمة SRC: أي وظيفة قانوني أو وظيفة URL كاملة: حدد عنوان ملف التشغيل أو الملف المصدر
المعلمات: اكتب السمة: وظيفة السلسلة: حدد نوع MIME للمكون الإضافي المدمج
المعلمات: سمة العرض: أي وظيفة قيمة عدد صحيح: حدد عرض عنصر RealPlayer
بعض الوظائف والأساليب وإجراءات RealPlayer
هذه كلها وظائف وطرق لمكتبة التحكم في ActiveX Real Player (الإصدار 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 (belable: WordBool) ؛
وظيفة getPacketStotal: عدد صحيح ؛
وظيفة getPacketsReceived: عدد صحيح ؛
وظيفة getPacketSoutOforder: integer ؛
وظيفة getPacketSmissing: عدد صحيح ؛
وظيفة getPacketSearly: عدد صحيح ؛
وظيفة getPacketSlate: عدد صحيح ؛
وظيفة getBandWidThaVerage: عدد صحيح ؛
وظيفة getBandWidThCurrent: عدد صحيح ؛
الإجراء doplaypause ؛
الإجراء dostop ؛
الإجراءات innxtItem ؛
الإجراء doprevitem ؛
وظيفة canplaypause: WordBool ؛
وظيفة canstop: WordBool.
وظيفة HasnextItem: WordBool ؛
وظيفة hasprevitem: WordBool ؛
وظيفة hasnextentry: WordBool.
وظيفة haspreventry: WordBool.
الإجراءات instxtentry ؛
الإجراءات dopreventry ؛
الإجراء حول Box ؛
الإجراءات EDITPreferences ؛
الإجراء HideshowStatistics ؛
وظيفة isStatisticSvisible: WordBool.
الإجراء Dogotourl (عنوان URL: widestring ؛ const الهدف: wideString) ؛
الإجراء doplay ؛
الإجراء dopause ؛
وظيفة getPosition: عدد صحيح ؛
وظيفة getPlayState: عدد صحيح.
وظيفة getLength: عدد صحيح.
وظيفة getTitle: WideString.
وظيفة getAuthor: wideString.
وظيفة getCopyRight: wideString.
وظيفة getClipWidth: عدد صحيح ؛
وظيفة getClipheight: عدد صحيح.
وظيفة canplay: WordBool.
وظيفة canpause: WordBool ؛
الإجراء setPosition (lposition: integer) ؛
وظيفة getNumloop: عدد صحيح.
الإجراء setNumloop (lval: عدد صحيح) ؛
وظيفة getCenter: WordBool ؛
الإجراء setCenter (BVAL: WordBool) ؛
وظيفة getNologo: WordBool ؛
الإجراء setNologo (BVAL: WordBool) ؛
وظيفة getMaintainaspect: WordBool ؛
الإجراء setMaintainaspect (BVAL: WordBool) ؛
وظيفة getBackgroundColor: WideString.
الإجراءات الانتكاسات GroundColor (const pval: wideString) ؛
وظيفة getstereostate: WordBool ؛
وظيفة getLivestate: WordBool ؛
وظيفة getShowStatistics: WordBool ؛
الإجراء setShowStatistics (BVAL: WordBool) ؛
وظيفة getShowPreferences: WordBool ؛
الإجراء setShowPreferences (BVAL: WordBool) ؛
وظيفة getShowOnMouseover WordBool.
الإجراء setShowAbout (BVal: WordBool) ؛
وظيفة getoriginalsize: WordBool ؛
الإجراء setoriginalsize ؛
وظيفة getDoulsize: WordBool ؛
الإجراءات
وظيفة getFullScreen: WordBool ؛
الإجراء setfullscreen ؛
وظيفة getEnableContextMenu: WordBool ؛
الإجراء setenableContextMenu (BVal: WordBool) ؛
وظيفة getEnableOriginalsize: WordBool ؛
الإجراء setenableOriginalsize (BVal: WordBool) ؛
وظيفة getEnableDoublesize: WordBool ؛
الإجراء setenabledoublesize (BVAL: WordBool) ؛
وظيفة getEnableFullScreen: WordBool ؛
الإجراء setenablefllscreen (BVal: WordBool) ؛
وظيفة getEnableMessageBox: WordBool ؛
الإجراء setenableMessageBox (BVAL: WordBool) ؛
الإجراء STETITLE (const pval: wideString) ؛
الإجراء setAuthor (const pval: wideString) ؛
الإجراء setCopyRight (const pval: wideString) ؛
وظيفة getWantKeyboardevents: WordBool ؛
الإجراء setWantKeyboardevents (Bwantsevents: WordBool) ؛
وظيفة getWantMouseevents: WordBool ؛
الإجراء setWantMouseevents (Bwantsevents: WordBool) ؛
وظيفة getNumentRies: smallint ؛
وظيفة getCurrententry: smallint ؛
وظيفة getentrytitle (uentryindex: smallint): wideString ؛
وظيفة getentryauthor (uentryindex: smallint): wideString ؛
وظيفة getentrycopyright (uentryindex: smallint): wideString ؛
وظيفة getentryabstract (uentryindex: smallint): wideString ؛
الإجراء setcanseek (bcanseek: WordBool) ؛
وظيفة getCanseek: WordBool ؛
وظيفة getBufferingTimeElapsed: integer ؛
وظيفة getBufferingTimeremaining: عدد صحيح ؛
وظيفة getConnectionBandwidth: عدد صحيح ؛
وظيفة getPreferedLanguageString: wideString.
وظيفة getPreferedLanguageId: عدد صحيح ؛
وظيفة getusercountryid: عدد صحيح ؛
وظيفة getNumsources: smallint.
وظيفة getSourCetransport (nsourcenum: smallint): WideString ؛
وظيفة getWanterrors: WordBool ؛
الإجراء setwanterrors (BVAL: WordBool) ؛
وظيفة getShuffle: WordBool ؛
الإجراء setShuffle (BVal: WordBool) ؛
وظيفة getVersionInfo: WideString.
وظيفة getLastMessage: wideString.
وظيفة getLasterRorseverity: عدد صحيح.
وظيفة getLasterRorrmacode: عدد صحيح ؛
وظيفة getlasterrorusercode: عدد صحيح ؛
وظيفة getLasterRorUserString: wideString.
وظيفة getlasterrormoreinfourl: wideString.
الإجراء setPrefetch (BVal: WordBool) ؛
وظيفة getPrefetch: WordBool ؛
الإجراء setRegion (const pval: wideString) ؛
وظيفة getregion: widestring.
وظيفة getIsPlus: WordBool ؛
وظيفة getConsoNevents: WordBool ؛
الإجراء setConsoleSevents (BVAL: WordBool) ؛
وظيفة getDrminfo (const pval: wideString): wideString ؛
Property ControlInterface: erealaudio اقرأ getControlInterface ؛
Property DefaultInterface: ايرالوديو اقرأ getControlInterface ؛
دليل استخدام التحكم في الفيديو WMP في صفحات الويب
//wmplayer.controls.currentPosition = wmplayer.currentmedia.duration * (i /100)
//
//
//
□ لعب الأساليب والخصائص
بالإضافة إلى اللعب ، والتوقف ، والتوقف ، فإن لاعب الوسائط لديه أيضًا الخصائص التالية:
المسح المتشابهة مع وظيفة الانعكاس السريع والسرعة في مسجل الفيديو ؛
البحث - انتقل مباشرة إلى وقت المرحلة المحددة المميزة في المقطع ؛
□ اللعب
يوفر مشغل الوسائط تقنيتين لتحديد اسم الوسائط (مقطع) ليتم تشغيله. يمكنك تعيين خاصية اسم الملف ، أو الاتصال بالطريقة المفتوحة. إذا كانت قيمة خاصية Autostart صحيحة ، فسيبدأ مقطع الفيلم في اللعب عندما يتم تعيين خاصية اسم الملف على عنوان URL الخاص بمقطع الفيلم ؛ وإلا فلن يبدأ مقطع الفيلم في اللعب إلا إذا قمت بالاتصال بطريقة التشغيل. تبدأ الطريقة المفتوحة في اللعب بشكل غير متزامن ، على عكس طريقة اللعب ، والتي لا تبدأ في اللعب حتى يتم الانتهاء من عمليات أخرى.
يوفر مشغل الوسائط الخصائص والأساليب التالية التي تشبه VCR للتحكم في تشغيل وسائط البث:
العب ، والتوقف ، وقفة الأساليب للبدء ، والتوقف ، وتوقف التدفق.
PlayCount Property ، يحدد عدد المرات التي يتم فيها تشغيل الملف.
تحدد خاصية الريح التلقائية ما إذا كنت ستعود إلى بداية مقطع الفيلم عند إيقاف التشغيل.
□ التحكم في الصوت
يوفر مشغل الوسائط الخصائص التالية لإدارة الصوت:
سمة التوازن ، يحدد التوازن الصوتي بين مكبرات الصوت اليسارية واليمنى ؛
سمة الحجم ، تستخدم لزيادة أو تقليل مستوى الصوت ؛
خاصية كتم ، تستخدم لإيقاف التشغيل أو تشغيل الصوت ؛
※ يمكنك تعيين خاصية Showaudiocontrols إلى True لإضافة عناصر تحكم إلى شريط التحكم لمعالجة الأصوات.
□ المسح
يوفر مشغل الوسائط الخصائص التالية للمسح:
طريقة سريعة ، بسرعة إلى الأمام ؛
طريقة FastReverse ، ورفضها بسرعة ؛
سمة معدل ، تغيير معدل التشغيل ؛
※ لجعل مقاطع الأفلام ممسوحًا ، يجب ضبط خصائص CanScan و Pladcan على True.
□ البحث
السمات المستخدمة للبحث هي:
خاصية MarkerCount ، تشير إلى إجمالي عدد العلامات في المقطع ؛
يتم استخدام CurrentMaker ، GetMarkerName ، أساليب getMarkerTime لإرجاع معلومات العلامة ؛
حدث MarkerHit ، يتم تشغيله عند مواجهة علامة ؛
يمكن استخدام خاصية CurrentPosition ، الموضع الحالي (المقاسة بالثواني) ، لنقل رأس اللعب إلى النقطة المحددة في المقطع ؛
الحدث Change ، يتم تشغيله عند تعيين خاصية CurrentPosition ؛
※ للبحث عن أي وقت ، يجب ضبط سمة Canseek على True. للبحث عن وضع العلامات ، يجب ضبط سمة CanseekTomarkers على TRUE.
□ واجهة ظهور لاعب الوسائط
في صفحة ويب ، يمكنك التحكم في أجزاء مشغل الوسائط والتي لا تظهر الأجزاء من خلال الخصائص ذات الصلة.
يتضمن مشغل الوسائط العناصر التالية:
لوحة عرض الفيديو: لوحة عرض الفيديو ؛
حدود الفيديو: حدود الفيديو ؛
لوحة عرض التسمية التوضيحية المغلقة ؛ لوحة عرض الترجمة ؛
شريط المسار شريط البحث
شريط التحكم مع عناصر التحكم في الصوت والموضع: شريط التحكم مع التحكم في الصوت والموضع ؛
اذهب إلى البار: اذهب إلى البار.
لوحة العرض: لوحة العرض ؛
شريط الحالة: شريط الحالة ؛
يتم استخدام السمات التالية لتحديد العنصر الذي يجب عرضه:
خاصية showControls: ما إذا كنت تريد عرض شريط التحكم (بما في ذلك عناصر التحكم في التشغيل وعناصر التحكم في الصوت والموضع الاختياري) ؛
خصائص Showaudiocontrols: ما إذا كنت تعرض عناصر تحكم صوتي (أزرار كتم ومزارع الصوت) في شريط التحكم ؛
خاصية ShowPositionControls: ما إذا كنت تريد عرض عناصر التحكم في الموضع في شريط التحكم (بما في ذلك القفز للخلف ، الترجيع ، سريع للأمام ، القفز للأمام ، معاينة كل مقطع في قائمة التشغيل) ؛
خاصية showTracker: ما إذا كنت تريد عرض شريط البحث ؛
سمة showdisplay: ما إذا كنت تريد عرض لوحة العرض (المستخدمة لتوفير معلومات حول البرامج والمقاطع) ؛
خاصية العرض: ما إذا كنت تريد عرض لوحة العرض الفرعية ؛
خاصية showgotobar: ما إذا كان سيتم عرض الذهاب إلى الشريط ؛
خاصية showstatusbar: ما إذا كنت تريد عرض شريط الحالة ؛
□ قائمة اللعب
يوفر مشغل الوسائط الطرق التالية للوصول إلى المقاطع في قائمة التشغيل:
الطريقة التالية ، انتقل إلى المقطع التالي في العرض (قائمة التشغيل) ؛
الطريقة السابقة ، القفز مرة أخرى إلى المقطع السابق في المعرض ؛
تتمثل ميزة مشغل الوسائط في أنه يمكنه معاينة كل مقطع في البرنامج ، باستخدام الخصائص التالية:
تحدد خاصية PreviewMode ما إذا كان مشغل الوسائط حاليًا في وضع المعاينة ؛
تحدد سمة CanPreview ما إذا كان مشغل الوسائط يمكن أن يكون في وضع المعاينة ؛
في Metafile Windows Media ، يمكنك تحديد وقت المعاينة -PreviewDuration لكل مقطع. إذا لم يتم تحديدها ، فإن وقت المعاينة الافتراضي هو 10 ثوان.
يمكنك أيضًا استخدام Metafiles Windows Media لإضافة العلامات المائية واللافتات ، كما تدعم Metafiles أيضًا تبديل دفق الفجوة عند إدخال الإعلانات.
□ معلومات البرنامج
استخدم طريقة getMediaInfoString لإرجاع المعلومات التالية حول المقطع أو البرنامج ذي الصلة:
اسم الملف: اسم الملف
عنوان
الوصف: الوصف
المؤلف: مؤلف
حقوق الطبع والنشر: حقوق الطبع والنشر
المستوى: التصنيف
عناوين URL: عنوان أيقونة الشعار ، العلامة المائية ، لافتة
يمكن وضع معلومات المقطع في ملفات الوسائط ، في Metafiles Windows Media ، أو كليهما.
يمكن وضع معلومات المقطع في ملفات الوسائط ، في Metafiles Windows Media ، أو كليهما. إذا تم تحديد معلومات المقطع في Metafile ، يتم إرجاع المعلومات الموجودة في Metafile بواسطة طريقة GetMediaInfoString ، ولن يتم إرجاع المعلومات الواردة في المقطع.
في Metafile ، يمكن وضع معلومات إضافية في علامة Param لكل مقطع أو برنامج. يمكنك إضافة أكبر عدد من علامات Param إلى كل مقطع لتخزين المعلومات المخصصة أو الارتباط إلى المواقع ذات الصلة. يمكن الوصول إلى المعلومات الواردة في علامة Param من خلال طريقة GetMediaParameter.
تُرجع الخصائص التالية معلومات حول الحجم والوقت:
ImageSourceheight ، PicturesourceWidth: إرجاع حجم عرض نافذة الصورة ؛
خاصية المدة ، إرجاع طول المقطع (ثواني). للتحقق مما إذا كانت هذه الخاصية تحتوي على قيمة صالحة ، تحقق من خاصية ISDurationValid. (لمقاطع الفيديو البث ، لا يمكن التنبؤ بالطول).