cast. framework. events
هذه هي مساحة الاسم cast.framework.events.
الدروس
BitrateChangedEvent
بيانات الحدث لحدث cast.framework.events.EventType.BITRATE_CHANGED.
BreaksEvent
بيانات الأحداث لجميع الأحداث المتعلّقة بالفواصل الإعلانية:
cast.framework.events.EventType.BREAK_ENDED وcast.framework.events.EventType.BREAK_STARTED وcast.framework.events.EventType.BREAK_CLIP_ENDED وcast.framework.events.EventType.BREAK_CLIP_LOADING وcast.framework.events.EventType.BREAK_CLIP_STARTED
BufferingEvent
بيانات الحدث cast.framework.events.EventType.BUFFERING
CacheItemEvent
بيانات الأحداث لحدث cast.framework.events.EventType.CACHE_HIT أو حدث cast.framework.events.EventType.CACHE_INSERTED
CacheLoadedEvent
بيانات الحدث لحدث cast.framework.events.EventType.CACHE_LOADED.
ClipEndedEvent
بيانات الحدث cast.framework.events.EventType.CLIP_ENDED
CustomStateEvent
بيانات الحدث لحدث cast.framework.events.EventType.CUSTOM_STATE.
EmsgEvent
بيانات الحدث لحدث cast.framework.events.EventType.EMSG.
ErrorEvent
بيانات الحدث لحدث cast.framework.events.EventType.ERROR.
الحدث
فئة عليا لبيانات الأحداث لجميع الأحداث التي يتم إرسالها من خلال cast.framework.PlayerManager.
Id3Event
بيانات الحدث لحدث cast.framework.events.EventType.ID3.
تتّبع البيانات الوصفية ID3 المقدَّمة هنا تنسيق ID3 v2.
يتم تنشيط حدث واحد لكل إطار ضمن رسالة ID3.
لا يحتوي هذا الحدث على رسالة ID3 الأولية الكاملة. في ما يلي الفقرات الفرعية لرسالة ID3:
- ID3v2 / معرّف الملف
- إصدار ID3v2
- علامات ID3v2
- حجم ID3v2
- نوع الإطار (مثلاً،
TXXX) - حجم الإطار
- علامات الإطارات
- ترميز الإطارات
- وصف الإطار
- بيانات الإطار
يتم توفير العناصر 5 (frameType) و9 (frameDescription) و10 (segmentData) فقط في هذا الحدث.
LiveStatusEvent
بيانات الأحداث لحدث
cast.framework.events.EventType.LIVE_IS_MOVING_WINDOW_CHANGED أو حدث
cast.framework.events.EventType.LIVE_ENDED.
LoadEvent
بيانات الأحداث لجميع الأحداث المتعلّقة بمعالجة طلب تحميل أو تحميل مسبق التي تم إجراؤها على المشغّل.
MediaElementEvent
بيانات الأحداث لجميع الأحداث التي تمت إعادة توجيهها من MediaElement
MediaFinishedEvent
بيانات الحدث لحدث cast.framework.events.EventType.MEDIA_FINISHED.
MediaInformationChangedEvent
بيانات الحدث لحدث cast.framework.events.EventType.MEDIA_INFORMATION_CHANGED.
MediaPauseEvent
بيانات الأحداث لـ pause حدث تمت إعادة توجيهها من MediaElement.
MediaStatusEvent
بيانات الحدث لحدث cast.framework.events.EventType.MEDIA_STATUS.
RequestEvent
بيانات الأحداث لجميع الأحداث التي تمثّل الطلبات المقدَّمة إلى جهاز الاستقبال
SegmentDownloadedEvent
بيانات الحدث لحدث cast.framework.events.EventType.SEGMENT_DOWNLOADED.
SessionDataEvent
بيانات الحدث لحدث cast.framework.events.EventType.SESSION_DATA.
يتم تشغيل هذا الحدث لعلامات HLS EXT-X-SESSION-DATA، وفقط عند استخدام Shaka Player.
TimedMetadataEvent
فئة عليا لبيانات الأحداث الخاصة بأحداث البيانات الوصفية المحدّدة بوقت ويختلف هذا عن Id3Event
في أنّه يتم الاحتفاظ بالبيانات الوصفية في البيان بدلاً من الأجزاء الداخلية.
TracksChangedEvent
بيانات الحدث لحدث cast.framework.events.EventType.TRACKS_CHANGED.
مساحة الاسم
category
التعدادات
DetailedErrorCode
الرقم
رمز تحدّده حزمة تطوير البرامج (SDK) لجهاز الاستقبال يصف الخطأ الذي حدث.
القيمة |
|
|---|---|
|
MEDIA_UNKNOWN |
الرقم يتم عرض هذا الخطأ عندما يعرض HTMLMediaElement خطأً، ولكن لا يتعرّف CAF على الخطأ المحدّد. |
|
MEDIA_ABORTED |
الرقم يتم عرض هذه القيمة عندما يتم إلغاء عملية جلب مورد الوسائط من قِبل وكيل المستخدم بناءً على طلب المستخدم. |
|
MEDIA_DECODE |
الرقم يتم عرض هذه الحالة عند حدوث خطأ أثناء فك ترميز مورد الوسائط، بعد التأكّد من أنّ المورد قابل للاستخدام. |
|
MEDIA_NETWORK |
الرقم يتم عرض هذه القيمة عندما يتسبب خطأ في الشبكة في توقف وكيل المستخدم عن جلب مصدر الوسائط، بعد أن تم تحديد المصدر على أنه قابل للاستخدام. |
|
MEDIA_SRC_NOT_SUPPORTED |
الرقم يتم عرض هذا الخطأ عندما يكون مصدر الوسائط الذي تشير إليه السمة src غير مناسب. |
|
SOURCE_BUFFER_FAILURE |
الرقم يتم عرض هذا الخطأ عندما يتعذّر إضافة مخزن مؤقت للمصدر إلى MediaSource. |
|
MEDIAKEYS_UNKNOWN |
الرقم يتم عرض هذه الرسالة عند حدوث خطأ غير معروف في مفاتيح الوسائط. |
|
MEDIAKEYS_NETWORK |
الرقم يتم عرض هذا الخطأ عند حدوث عطل في مفاتيح الوسائط بسبب مشكلة في الشبكة. |
|
MEDIAKEYS_UNSUPPORTED |
الرقم يتم عرض هذه الرسالة عندما يتعذّر إنشاء عنصر MediaKeySession. |
|
MEDIAKEYS_WEBCRYPTO |
الرقم يتم عرض هذه الرسالة في حال تعذُّر التشفير. |
|
NETWORK_UNKNOWN |
الرقم يتم عرض هذه الرسالة عند حدوث مشكلة غير معروفة في الشبكة. |
|
SEGMENT_NETWORK |
الرقم يتم عرض هذا الخطأ عندما يتعذّر تنزيل مقطع. |
|
HLS_NETWORK_MASTER_PLAYLIST |
الرقم يتم عرض هذا الخطأ عندما يتعذّر تنزيل قائمة تشغيل رئيسية بتنسيق HLS. |
|
HLS_NETWORK_PLAYLIST |
الرقم يتم عرض هذا الخطأ عندما يتعذّر تنزيل قائمة تشغيل HLS. |
|
HLS_NETWORK_NO_KEY_RESPONSE |
الرقم يتم عرض هذه الرسالة عندما يتعذّر تنزيل مفتاح HLS. |
|
HLS_NETWORK_KEY_LOAD |
الرقم يتم عرض هذا الخطأ عندما يتعذّر إرسال طلب للحصول على مفتاح HLS. |
|
HLS_NETWORK_INVALID_SEGMENT |
الرقم يتم عرض هذا الخطأ عندما يكون جزء HLS غير صالح. |
|
HLS_SEGMENT_PARSING |
الرقم يتم عرض هذه الرسالة عندما يتعذّر تحليل مقطع HLS. |
|
DASH_NETWORK |
الرقم يتم عرض هذه الرسالة عند حدوث خطأ غير معروف في الشبكة أثناء معالجة بث DASH. |
|
DASH_NO_INIT |
الرقم يتم عرض هذه الرسالة عندما لا يتضمّن بث DASH ملف init. |
|
SMOOTH_NETWORK |
الرقم يتم عرض هذه القيمة عند حدوث خطأ في الشبكة غير معروف أثناء معالجة بث Smooth. |
|
SMOOTH_NO_MEDIA_DATA |
الرقم يتم عرض هذا الخطأ عندما لا يتضمّن بث Smooth بيانات وسائط. |
|
MANIFEST_UNKNOWN |
الرقم يتم عرض هذه الرسالة عند حدوث خطأ غير معروف أثناء تحليل ملف بيان. |
|
HLS_MANIFEST_MASTER |
الرقم يتم عرض هذا الخطأ عند حدوث خطأ أثناء تحليل بيان رئيسي لبروتوكول HLS. |
|
HLS_MANIFEST_PLAYLIST |
الرقم يتم عرض هذا الخطأ عند حدوث خطأ أثناء تحليل قائمة تشغيل HLS. |
|
DASH_MANIFEST_UNKNOWN |
الرقم يتم عرض هذه القيمة عند حدوث خطأ غير معروف أثناء تحليل بيان DASH. |
|
DASH_MANIFEST_NO_PERIODS |
الرقم يتم عرض هذا الخطأ عندما لا يتضمّن بيان DASH فترات. |
|
DASH_MANIFEST_NO_MIMETYPE |
الرقم يتم عرض هذا الخطأ عندما لا يتضمّن بيان DASH نوع MimeType. |
|
DASH_INVALID_SEGMENT_INFO |
الرقم يتم عرض هذه الرسالة عندما يحتوي ملف بيان DASH على معلومات غير صالحة عن المقاطع. |
|
SMOOTH_MANIFEST |
الرقم يتم عرض هذه القيمة عند حدوث خطأ أثناء تحليل ملف بيان Smooth. |
|
SEGMENT_UNKNOWN |
الرقم يتم عرض هذا الخطأ عند حدوث خطأ غير معروف في الشريحة. |
|
TEXT_UNKNOWN |
الرقم حدث خطأ غير معروف في بث نصي. |
|
التطبيق |
الرقم يتم عرض هذه الحالة عند حدوث خطأ خارج إطار العمل (على سبيل المثال، إذا عرض معالج الأحداث خطأً). |
|
BREAK_CLIP_LOADING_ERROR |
الرقم يتم عرض هذه الحالة عندما يتعذّر على معترِض تحميل مقطع الفاصل الإعلاني. |
|
BREAK_SEEK_INTERCEPTOR_ERROR |
الرقم يتم عرض هذه الرسالة عندما يتعذّر على معترض البحث عن الفواصل تنفيذ الإجراء. |
|
IMAGE_ERROR |
الرقم يتم عرض هذه الرسالة عندما يتعذّر تحميل صورة. |
|
LOAD_INTERRUPTED |
الرقم تمت مقاطعة عملية تحميل من خلال عملية إلغاء تحميل أو عملية تحميل أخرى. |
|
LOAD_FAILED |
الرقم تعذّر تنفيذ أمر تحميل. |
|
MEDIA_ERROR_MESSAGE |
الرقم تم إرسال رسالة خطأ إلى المُرسِل. |
|
GENERIC |
الرقم يتم عرض هذه الرسالة عند حدوث خطأ غير معروف. |
EndedReason
سلسلة
أسباب انتهاء التشغيل
القيمة |
|
|---|---|
|
END_OF_STREAM |
سلسلة انتهى التشغيل لأنّنا وصلنا إلى نهاية البث الحالي. |
|
خطأ |
سلسلة انتهت عملية التشغيل بسبب حدوث خطأ. |
|
متوقّف |
سلسلة انتهى التشغيل لأنّ إحدى العمليات تفرض علينا إيقاف البث الحالي. |
|
تم إيقافها |
سلسلة انتهى التشغيل بسبب تحميل عنصر جديد. |
|
تم التخطّي |
سلسلة انتهى التشغيل بسبب عملية تخطّي الإعلان. |
|
BREAK_SWITCH |
سلسلة انتهى التشغيل بسبب تبديل الفاصل الإعلاني المدمج. |
|
PRELOAD_INTERRUPTED |
سلسلة انتهى التشغيل بسبب مقاطعة مشغّل التحميل المُسبَق الحالي أو استبداله. يساعد ذلك في التمييز بين عمليات إلغاء التحميل المُسبق وعمليات إلغاء المشغّل النشط (STOPPED). |
|
LOAD_CANCELLED |
سلسلة انتهى التشغيل بسبب إلغاء طلب تحميل متزامن قبل اكتماله. يساعد ذلك في التمييز بين عمليات إلغاء التحميل في انتظار المراجعة وانقطاعات البث النشط (INTERRUPTED). |
|
SENDER_STOPPED |
سلسلة انتهى التشغيل تحديدًا لأنّ المُرسِل أصدر طلب STOP صريحًا. ويوفّر ذلك تفاصيل أكثر من سبب STOPPED العام. |
|
LOAD_INTERRUPTED |
سلسلة انتهى التشغيل تحديدًا بسبب تحميل وسائط جديدة أدت إلى مقاطعة المشغّل النشط. ويوفّر ذلك دقة أكبر من سبب INTERRUPTED العام للبث النشط. |
|
BREAK_INTERRUPTED |
سلسلة انتهى التشغيل بسبب انقطاع مشغّل الفواصل الإعلانية (على سبيل المثال، تخطّي فاصل إعلاني من خلال البحث). يساعد ذلك في تمييز حالات الإيقاف بسبب الفواصل الإعلانية عن حالات الإيقاف العادية للوسائط (INTERRUPTED). |
|
BREAK_RESOLVED |
سلسلة انتهى التشغيل لأنّ مشغّل الفواصل الإعلانية أكمل بنجاح حلّ مدة المحتوى الرئيسي. يختلف هذا عن مفاتيح تبديل حدود الإعلانات العامة (BREAK_SWITCH). |
ErrorSeverity
الرقم
مستوى شدة الخطأ يتبع هذا الإصدار نظام التسمية والترقيم نفسه الذي يتبعه Shaka Player.
القيمة |
|
|---|---|
|
UNKNOWN |
الرقم خطورة الخطأ غير معروفة. |
|
RECOVERABLE |
الرقم حدث خطأ، ولكن يحاول المشغّل إصلاحه. إذا لم يتمكّن المشغّل من استرداد البيانات في النهاية، قد لا يعرض خطأً خطيرًا. على سبيل المثال، لن تؤدي إعادة محاولة تشغيل مقطع وسائط إلى حدوث خطأ "خطير" (سيستمر المشغّل في إعادة المحاولة إلى الأبد). |
|
CRITICAL |
الرقم خطأ فادح لا يمكن للمشغّل إصلاحه يؤدي ذلك إلى إيقاف المشغّل لعملية تشغيل ملف الوسائط الحالي. |
EventType
سلسلة
أنواع أحداث اللاعبين بالنسبة إلى الأحداث التي يتم توكيلها من MediaElement، يُرجى الاطّلاع على https://dev.w3.org/html5/spec-preview/media-elements.html#mediaevents لمزيد من المعلومات.
القيمة |
|
|---|---|
|
الكل |
سلسلة هذا معرّف خاص يمكن استخدامه للاستماع إلى جميع الأحداث (يُستخدم في الغالب لأغراض تصحيح الأخطاء). سيكون الحدث فئة فرعية من cast.framework.events.Event. |
|
إلغاء |
سلسلة يتم تشغيل هذا الحدث عندما يتوقف المتصفح عن جلب الوسائط قبل اكتمال تنزيلها، ولكن ليس بسبب خطأ. تتم إعادة توجيه هذا الحدث من MediaElement، وقد تم تضمينه في cast.framework.events.MediaElementEvent. |
|
CAN_PLAY |
سلسلة يتم تشغيل هذا الحدث عندما يتمكّن المتصفّح من استئناف تشغيل المقطع، ولكنّه يقدّر أنّه لم يتم تحميل بيانات كافية لتشغيل المقطع حتى نهايته بدون الحاجة إلى التوقف للتخزين المؤقت. تتم إعادة توجيه هذا الحدث من MediaElement، وقد تم تضمينه في cast.framework.events.MediaElementEvent. |
|
CAN_PLAY_THROUGH |
سلسلة يتم تشغيل هذا الحدث عندما يقدّر المتصفّح أنّه يمكنه تشغيل المقطع حتى نهايته بدون توقّف للتخزين المؤقت. يُرجى العِلم أنّ تقدير المتصفّح يتعلّق فقط بالمقطع الذي يتم تشغيله حاليًا (أي إذا كان يتم تشغيل مقطع إعلاني حاليًا، سيقدّر المتصفّح المقطع الإعلاني فقط وليس المحتوى الكامل). تتم إعادة توجيه هذا الحدث من MediaElement، وقد تم تضمينه في cast.framework.events.MediaElementEvent. |
|
DURATION_CHANGE |
سلسلة يتم تشغيل هذا الحدث عند تغيير سمة المدة في MediaElement. تتم إعادة توجيه هذا الحدث من MediaElement، وقد تم تضمينه في cast.framework.events.MediaElementEvent. |
|
تم إفراغها |
سلسلة يتم تنشيط هذا الحدث عندما تصبح الوسائط فارغة. ومن الأمثلة على ذلك، عندما يتم استدعاء load() لإعادة ضبط MediaElement. تتم إعادة توجيه هذا الحدث من MediaElement، وقد تم تضمينه في cast.framework.events.MediaElementEvent. |
|
منتهية |
سلسلة يتم تشغيله عندما يتم تشغيل مقطع وسائط لمدة كاملة. ولا يشمل ذلك الحالات التي يتوقف فيها تشغيل المقطع بسبب خطأ أو طلب إيقاف.
في حال توفّر إعلانات، يتم تنشيط هذا الحدث مرة واحدة كحد أقصى لكل إعلان، ومرة واحدة كحد أقصى للمحتوى الرئيسي. تتم إعادة توجيه هذا الحدث من
MediaElement، وتم تضمينه في cast.framework.events.MediaElementEvent. إذا أردت معرفة وقت انتهاء تشغيل الوسائط، من المرجّح أنّك تريد استخدام |
|
LOADED_DATA |
سلسلة يتم تشغيل هذا الحدث عندما ينتهي المتصفّح من تحميل الإطار الأول من مقطع الوسائط. تتم إعادة توجيه هذا الحدث من MediaElement، وقد تم تضمينه في cast.framework.events.MediaElementEvent. |
|
LOADED_METADATA |
سلسلة يتم تنشيط هذا الحدث عندما ينتهي المتصفّح من تحميل البيانات الوصفية لمقطع. تتم إعادة توجيه هذا الحدث من MediaElement، وقد تم تضمينه في cast.framework.events.MediaElementEvent. |
|
LOAD_START |
سلسلة يتم تنشيط هذا الحدث عندما يبدأ المتصفّح في البحث عن بيانات الوسائط لمقطع معيّن. تتم إعادة توجيه هذا الحدث من MediaElement، وقد تم تضمينه في cast.framework.events.MediaElementEvent. |
|
إيقاف مؤقت |
سلسلة يتم تنشيطه عند إيقاف التشغيل مؤقتًا. تتم إعادة توجيه هذا الحدث من MediaElement، وقد تم تضمينه في cast.framework.events.MediaPauseEvent. |
|
اللعب |
سلسلة يتم تشغيل هذا الحدث عندما يكون التشغيل جاهزًا للبدء (أي بعد إيقافه مؤقتًا). تتم إعادة توجيه هذا الحدث من MediaElement، وقد تم تضمينه في cast.framework.events.MediaElementEvent. |
|
قيد التشغيل |
سلسلة يتم تنشيطه عند بدء التشغيل. تتم إعادة توجيه هذا الحدث من MediaElement، وقد تم تضمينه في cast.framework.events.MediaElementEvent. |
|
التقدّم |
سلسلة يتم تشغيل هذا الحدث عندما يجلب المتصفّح بيانات الوسائط. إذا كنت تستخدم البث التكيّفي لمعدل نقل البيانات (مثل HLS أو DASH أو SMOOTH)، من المرجّح أنك تريد استخدام الحدث |
|
RATE_CHANGE |
سلسلة يتم تشغيل هذا الحدث عند تعديل سرعة التشغيل. تتم إعادة توجيه هذا الحدث من MediaElement، وقد تم تضمينه في cast.framework.events.MediaElementEvent. |
|
تم البحث |
سلسلة يتم تشغيل هذا الحدث عند انتهاء عملية البحث. لن يتم تنشيط هذا الحدث في حال انتهاء البحث عند إيقاف الوسائط مؤقتًا. تتم إعادة توجيه هذا الحدث من MediaElement، وقد تم تضمينه في cast.framework.events.MediaElementEvent. |
|
SEEKING |
سلسلة يتم تنشيطه عند البحث عن الوسائط. تتم إعادة توجيه هذا الحدث من MediaElement، وقد تم تضمينه في cast.framework.events.MediaElementEvent. |
|
متوقّفة |
سلسلة يتم تشغيل هذا الحدث عندما يحاول المتصفّح جلب بيانات الوسائط، ولكنّه لم يتلقَّ
ردًا.
يتم تنفيذ الحدث |
|
TIME_UPDATE |
سلسلة يتم تشغيل هذا الحدث بشكل دوري أثناء تشغيل الوسائط. سيتم تنشيط هذا الحدث كلما تغيّرت السمة currentTime. تتم إعادة توجيه هذا الحدث من MediaElement، وقد تم تضمينه في cast.framework.events.MediaElementEvent. |
|
تعليق |
سلسلة يتم تنشيط هذا الحدث عندما لا يجلب المتصفّح بيانات الوسائط عن قصد. تتم إعادة توجيه هذا الحدث من MediaElement، وقد تم تضمينه في cast.framework.events.MediaElementEvent. |
|
في الانتظار |
سلسلة يتم تشغيل هذا الحدث عندما يتوقف التشغيل لأنّ المتصفّح ينتظر توفُّر الإطار التالي. يتم تنفيذ الحدث |
|
BITRATE_CHANGED |
سلسلة يتم تشغيل هذا الحدث عندما يتغيّر معدل نقل البيانات للوسائط التي يتم تشغيلها (مثلاً، عند تغيير مقطع صوتي نشط أو عند اختيار معدل نقل بيانات مختلف استجابةً لظروف الشبكة). الحدث هو cast.framework.events.BitrateChangedEvent. |
|
BREAK_STARTED |
سلسلة يتم تنشيط هذا الحدث عندما يبدأ تحميل أول مقطع فاصل في الفاصل الإعلاني. الحدث هو cast.framework.events.BreaksEvent. |
|
BREAK_ENDED |
سلسلة يتم تشغيل هذا الحدث عند انتهاء آخر مقطع فاصل في الفاصل الإعلاني. الحدث هو cast.framework.events.BreaksEvent. |
|
BREAK_CLIP_LOADING |
سلسلة يتم تنشيط هذا الحدث عند بدء تحميل مقطع فاصل. الحدث هو cast.framework.events.BreaksEvent. |
|
BREAK_CLIP_STARTED |
سلسلة يتم تنشيطه عند بدء مقطع فاصل. الحدث هو cast.framework.events.BreaksEvent. |
|
BREAK_CLIP_ENDED |
سلسلة يتم تنشيط هذا الحدث عند انتهاء مقطع فاصل. الحدث هو cast.framework.events.BreaksEvent. |
|
جارٍ تخزين مؤقت |
سلسلة يتم تنشيط هذا الحدث عندما يتوقف التشغيل بسبب التخزين المؤقت أو عندما يبدأ مرة أخرى بعد انتهاء التخزين المؤقت. الحدث هو cast.framework.events.BufferingEvent. |
|
TIME_DRIFTED |
سلسلة يتم تنشيط هذا الحدث عند حدوث عدم تطابق بين الوقت الحالي الذي يبلّغ عنه المشغّل والوقت الحالي المقدَّر استنادًا إلى حالة المشغّل وسرعة التشغيل. الحدث هو cast.framework.events.TimeDriftedEvent. |
|
CACHE_LOADED |
سلسلة يتم تشغيل هذا الحدث عند انتهاء تحميل المحتوى الذي تم تخزينه مؤقتًا مسبقًا بواسطة ميزة "التشغيل السريع". الحدث هو cast.framework.events.CacheLoadedEvent. |
|
CACHE_HIT |
سلسلة يتم تشغيل هذا الحدث عند استخدام المحتوى المخزَّن مؤقتًا مسبقًا من خلال ميزة "التشغيل السريع". الحدث هو cast.framework.events.CacheItemEvent. |
|
CACHE_INSERTED |
سلسلة يتم تشغيل هذا الحدث عندما يتم تخزين عنوان URL واحد في ذاكرة التخزين المؤقت بواسطة fastplay. الحدث هو cast.framework.events.CacheItemEvent. |
|
CLIP_STARTED |
سلسلة يتم تنشيطه عند بدء تشغيل أي مقطع لأول مرة. ويشمل ذلك مقاطع الفواصل الإعلانية ومقاطع المحتوى الرئيسي بين مقاطع الفواصل الإعلانية. إذا أردت معرفة وقت بدء مقطع الفاصل الإعلاني، عليك استخدام Event is a {@link cast.framework.events.Event. |
|
CLIP_ENDED |
سلسلة يتم تنشيطه عند انتهاء أي مقطع. ويشمل ذلك مقاطع الفواصل ومقاطع المحتوى الرئيسي
بين مقاطع الفواصل. إذا أردت معرفة وقت انتهاء مقطع الاستراحة، عليك
استخدام |
|
EMSG |
سلسلة يتم تنشيطه عند العثور على رسالة emsg في قسم. الحدث هو cast.framework.events.EmsgEvent. |
|
خطأ |
سلسلة يتم تنشيطه عند حدوث خطأ. الحدث هو cast.framework.events.ErrorEvent. |
|
ID3 |
سلسلة يتم تشغيل هذا الحدث عند العثور على علامة ID3. سيتم تشغيل هذا الحدث فقط لمحتوى HLS. الحدث هو cast.framework.events.Id3Event. |
|
MEDIA_STATUS |
سلسلة يتم تشغيل هذا الحدث قبل إرسال رسالة صادرة تحتوي على حالة الوسائط الحالية. الحدث هو cast.framework.events.MediaStatusEvent. |
|
CUSTOM_STATE |
سلسلة يتم تفعيل هذا الحدث عند إرسال رسالة حالة مخصّصة صادرة. الحدث هو cast.framework.events.CustomStateEvent. |
|
MEDIA_INFORMATION_CHANGED |
سلسلة يتم تفعيل هذا الحدث في حال تغيير معلومات الوسائط أثناء التشغيل. على سبيل المثال، عند تشغيل محطة راديو مباشرة وتغيير البيانات الوصفية للأغنية. الحدث هو cast.framework.events.MediaInformationChangedEvent |
|
MEDIA_FINISHED |
سلسلة يتم تنشيط هذا الحدث عند انتهاء تشغيل الوسائط بالكامل. ويشمل ذلك الحالات التالية: عدم توفّر أي محتوى في البث لتشغيله، أو طلب المستخدم إيقاف البث، أو حدوث خطأ. عند استخدام ميزة "إضافة إلى قائمة الانتظار"، سيتم بدء هذا الحدث مرة واحدة لكل عنصر في قائمة الانتظار ينتهي تشغيله. الحدث هو cast.framework.events.MediaFinishedEvent. |
|
PLAYER_PRELOADING |
سلسلة يتم تنشيطه عندما يبدأ المشغّل في معالجة طلب تحميل مسبق. الحدث هو cast.framework.events.LoadEvent. |
|
PLAYER_PRELOADING_CANCELLED |
سلسلة يتم تشغيل هذا الحدث إذا ألغى المشغّل التحميل المُسبق. الحدث هو cast.framework.events.LoadEvent. |
|
PLAYER_LOAD_COMPLETE |
سلسلة يتم تشغيل هذا الحدث عندما ينتهي المشغّل من معالجة طلب تحميل ويصبح جاهزًا للتشغيل. الحدث هو cast.framework.events.LoadEvent. |
|
PLAYER_LOADING |
سلسلة يتم تنشيطه عندما يبدأ المشغّل في معالجة طلب تحميل. سيتم تنشيط هذا الحدث قبل حدث |
|
SEGMENT_DOWNLOADED |
سلسلة يتم تنشيط هذا الحدث عند انتهاء تنزيل مقطع. سيتم تشغيل هذا فقط لمحتوى البث التكيفي (HLS أو DASH أو Smooth). الحدث هو cast.framework.events.SegmentDownloadedEvent. |
|
SESSION_DATA |
سلسلة يتم تشغيل هذا الحدث لعلامات HLS EXT-X-SESSION-DATA عند استخدام Shaka Player. الحدث هو cast.framework.events.SessionDataEvent. |
|
REQUEST_GET_STATUS |
سلسلة يتم تفعيل هذا الحدث عند تلقّي رسالة |
|
REQUEST_SEEK |
سلسلة يتم تفعيل هذا الحدث عند تلقّي رسالة |
|
REQUEST_LOAD |
سلسلة يتم تفعيل هذا الحدث عند تلقّي رسالة |
|
REQUEST_PRELOAD |
سلسلة يتم تفعيل هذا الحدث عند تلقّي رسالة |
|
REQUEST_STOP |
سلسلة يتم تفعيل هذا الحدث عند تلقّي رسالة |
|
REQUEST_PAUSE |
سلسلة يتم تفعيل هذا الحدث عند تلقّي رسالة |
|
REQUEST_PRECACHE |
سلسلة يتم تفعيل هذا الحدث عند تلقّي رسالة |
|
REQUEST_PLAY |
سلسلة يتم تفعيل هذا الحدث عند تلقّي رسالة |
|
REQUEST_SKIP_AD |
سلسلة يتم تفعيل هذا الحدث عند تلقّي رسالة |
|
REQUEST_PLAY_AGAIN |
سلسلة يتم تفعيل هذا الحدث عند تلقّي رسالة |
|
REQUEST_PLAYBACK_RATE_CHANGE |
سلسلة يتم تفعيل هذا الحدث عند تلقّي رسالة |
|
REQUEST_VOLUME_CHANGE |
سلسلة يتم تفعيل هذا الحدث عند تلقّي رسالة |
|
REQUEST_EDIT_TRACKS_INFO |
سلسلة يتم تنشيط هذا الحدث عند تلقّي رسالة EDIT_TRACKS_INFO. الحدث هو cast.framework.events.RequestEvent. |
|
REQUEST_EDIT_AUDIO_TRACKS |
سلسلة يتم تنشيط هذا الحدث عند تلقّي رسالة EDIT_AUDIO_TRACKS. الحدث هو cast.framework.events.RequestEvent. |
|
REQUEST_SET_CREDENTIALS |
سلسلة يتم تفعيل هذا الحدث عند تلقّي رسالة |
|
REQUEST_LOAD_BY_ENTITY |
سلسلة يتم تفعيل هذا الحدث عند تلقّي رسالة |
|
REQUEST_USER_ACTION |
سلسلة يتم تفعيل هذا الحدث عند تلقّي رسالة |
|
REQUEST_DISPLAY_STATUS |
سلسلة يتم تفعيل هذا الحدث عند تلقّي رسالة |
|
REQUEST_CUSTOM_COMMAND |
سلسلة يتم تفعيل هذا الحدث عند تلقّي رسالة |
|
REQUEST_FOCUS_STATE |
سلسلة يتم تفعيل هذا الحدث عند تلقّي رسالة |
|
REQUEST_QUEUE_LOAD |
سلسلة يتم تفعيل هذا الحدث عند تلقّي رسالة |
|
REQUEST_QUEUE_INSERT |
سلسلة يتم تفعيل هذا الحدث عند تلقّي رسالة |
|
REQUEST_QUEUE_UPDATE |
سلسلة يتم تفعيل هذا الحدث عند تلقّي رسالة |
|
REQUEST_QUEUE_REMOVE |
سلسلة يتم تفعيل هذا الحدث عند تلقّي رسالة |
|
REQUEST_QUEUE_REORDER |
سلسلة يتم تفعيل هذا الحدث عند تلقّي رسالة |
|
REQUEST_QUEUE_GET_ITEM_RANGE |
سلسلة يتم تفعيل هذا الحدث عند تلقّي رسالة |
|
REQUEST_QUEUE_GET_ITEMS |
سلسلة يتم تفعيل هذا الحدث عند تلقّي رسالة |
|
REQUEST_QUEUE_GET_ITEM_IDS |
سلسلة يتم تفعيل هذا الحدث عند تلقّي رسالة |
|
TRACKS_CHANGED |
سلسلة يتم تشغيل هذا الحدث إذا تغيّرت المقاطع الصوتية المتاحة بعد اكتمال التحميل. |
|
LIVE_IS_MOVING_WINDOW_CHANGED |
سلسلة يتم تشغيل هذا الحدث عندما يتغيّر isMovingWindow في النطاق المباشر القابل للبحث، وبشكل أكثر تحديدًا، عندما تتغيّر نافذة متحركة إلى نافذة موسّعة أو العكس. الحدث هو cast.framework.events.LiveStatusEvent. |
|
LIVE_ENDED |
سلسلة يتم تشغيل هذا الحدث عند انتهاء البث المباشر. الحدث هو cast.framework.events.LiveStatusEvent. |
|
TIMED_METADATA_CHANGED |
سلسلة عند العثور على بيانات وصفية محدّدة بوقت في DASH (EventStream) أو HLS (EXT-X-DATERANGE)، يتم تنشيط هذا الحدث بعد PLAYER_LOAD_COMPLETE عند العثور على بيانات وصفية جديدة محدّدة بوقت في المحتوى المباشر. الحدث هو cast.framework.events.TimedMetadataEvent. |
|
TIMED_METADATA_ENTER |
سلسلة يتم تنشيط هذا الحدث عندما يدخل رأس التشغيل منطقة في المخطط الزمني في DASH أو يصل إلى علامة EXT-X-DATERANGE. الحدث هو cast.framework.events.TimedMetadataEvent. |
|
TIMED_METADATA_EXIT |
سلسلة يتم تشغيل هذا الحدث عندما يخرج رأس التشغيل من منطقة في المخطط الزمني في DASH أو يغادر علامة EXT-X-DATERANGE. الحدث هو cast.framework.events.TimedMetadataEvent. |
الخصائص
DetailedErrorCode
الرقم
رمز تحدّده حزمة تطوير البرامج (SDK) لجهاز الاستقبال يصف الخطأ الذي حدث.
القيمة |
|
|---|---|
|
MEDIA_UNKNOWN |
الرقم يتم عرض هذا الخطأ عندما يعرض HTMLMediaElement خطأً، ولكن لا يتعرّف CAF على الخطأ المحدّد. |
|
MEDIA_ABORTED |
الرقم يتم عرض هذه القيمة عندما يتم إلغاء عملية جلب مورد الوسائط من قِبل وكيل المستخدم بناءً على طلب المستخدم. |
|
MEDIA_DECODE |
الرقم يتم عرض هذه الحالة عند حدوث خطأ أثناء فك ترميز مورد الوسائط، بعد التأكّد من أنّ المورد قابل للاستخدام. |
|
MEDIA_NETWORK |
الرقم يتم عرض هذه القيمة عندما يتسبب خطأ في الشبكة في توقف وكيل المستخدم عن جلب مصدر الوسائط، بعد أن تم تحديد المصدر على أنه قابل للاستخدام. |
|
MEDIA_SRC_NOT_SUPPORTED |
الرقم يتم عرض هذا الخطأ عندما يكون مصدر الوسائط الذي تشير إليه السمة src غير مناسب. |
|
SOURCE_BUFFER_FAILURE |
الرقم يتم عرض هذا الخطأ عندما يتعذّر إضافة مخزن مؤقت للمصدر إلى MediaSource. |
|
MEDIAKEYS_UNKNOWN |
الرقم يتم عرض هذه الرسالة عند حدوث خطأ غير معروف في مفاتيح الوسائط. |
|
MEDIAKEYS_NETWORK |
الرقم يتم عرض هذا الخطأ عند حدوث عطل في مفاتيح الوسائط بسبب مشكلة في الشبكة. |
|
MEDIAKEYS_UNSUPPORTED |
الرقم يتم عرض هذه الرسالة عندما يتعذّر إنشاء عنصر MediaKeySession. |
|
MEDIAKEYS_WEBCRYPTO |
الرقم يتم عرض هذه الرسالة في حال تعذُّر التشفير. |
|
NETWORK_UNKNOWN |
الرقم يتم عرض هذه الرسالة عند حدوث مشكلة غير معروفة في الشبكة. |
|
SEGMENT_NETWORK |
الرقم يتم عرض هذا الخطأ عندما يتعذّر تنزيل مقطع. |
|
HLS_NETWORK_MASTER_PLAYLIST |
الرقم يتم عرض هذا الخطأ عندما يتعذّر تنزيل قائمة تشغيل رئيسية بتنسيق HLS. |
|
HLS_NETWORK_PLAYLIST |
الرقم يتم عرض هذا الخطأ عندما يتعذّر تنزيل قائمة تشغيل HLS. |
|
HLS_NETWORK_NO_KEY_RESPONSE |
الرقم يتم عرض هذه الرسالة عندما يتعذّر تنزيل مفتاح HLS. |
|
HLS_NETWORK_KEY_LOAD |
الرقم يتم عرض هذا الخطأ عندما يتعذّر إرسال طلب للحصول على مفتاح HLS. |
|
HLS_NETWORK_INVALID_SEGMENT |
الرقم يتم عرض هذا الخطأ عندما يكون جزء HLS غير صالح. |
|
HLS_SEGMENT_PARSING |
الرقم يتم عرض هذه الرسالة عندما يتعذّر تحليل مقطع HLS. |
|
DASH_NETWORK |
الرقم يتم عرض هذه الرسالة عند حدوث خطأ غير معروف في الشبكة أثناء معالجة بث DASH. |
|
DASH_NO_INIT |
الرقم يتم عرض هذه الرسالة عندما لا يتضمّن بث DASH ملف init. |
|
SMOOTH_NETWORK |
الرقم يتم عرض هذه القيمة عند حدوث خطأ في الشبكة غير معروف أثناء معالجة بث Smooth. |
|
SMOOTH_NO_MEDIA_DATA |
الرقم يتم عرض هذا الخطأ عندما لا يتضمّن بث Smooth بيانات وسائط. |
|
MANIFEST_UNKNOWN |
الرقم يتم عرض هذه الرسالة عند حدوث خطأ غير معروف أثناء تحليل ملف بيان. |
|
HLS_MANIFEST_MASTER |
الرقم يتم عرض هذا الخطأ عند حدوث خطأ أثناء تحليل بيان رئيسي لبروتوكول HLS. |
|
HLS_MANIFEST_PLAYLIST |
الرقم يتم عرض هذا الخطأ عند حدوث خطأ أثناء تحليل قائمة تشغيل HLS. |
|
DASH_MANIFEST_UNKNOWN |
الرقم يتم عرض هذه القيمة عند حدوث خطأ غير معروف أثناء تحليل بيان DASH. |
|
DASH_MANIFEST_NO_PERIODS |
الرقم يتم عرض هذا الخطأ عندما لا يتضمّن بيان DASH فترات. |
|
DASH_MANIFEST_NO_MIMETYPE |
الرقم يتم عرض هذا الخطأ عندما لا يتضمّن بيان DASH نوع MimeType. |
|
DASH_INVALID_SEGMENT_INFO |
الرقم يتم عرض هذه الرسالة عندما يحتوي ملف بيان DASH على معلومات غير صالحة عن المقاطع. |
|
SMOOTH_MANIFEST |
الرقم يتم عرض هذه القيمة عند حدوث خطأ أثناء تحليل ملف بيان Smooth. |
|
SEGMENT_UNKNOWN |
الرقم يتم عرض هذا الخطأ عند حدوث خطأ غير معروف في الشريحة. |
|
TEXT_UNKNOWN |
الرقم حدث خطأ غير معروف في بث نصي. |
|
التطبيق |
الرقم يتم عرض هذه الحالة عند حدوث خطأ خارج إطار العمل (على سبيل المثال، إذا عرض معالج الأحداث خطأً). |
|
BREAK_CLIP_LOADING_ERROR |
الرقم يتم عرض هذه الحالة عندما يتعذّر على معترِض تحميل مقطع الفاصل الإعلاني. |
|
BREAK_SEEK_INTERCEPTOR_ERROR |
الرقم يتم عرض هذه الرسالة عندما يتعذّر على معترض البحث عن الفواصل تنفيذ الإجراء. |
|
IMAGE_ERROR |
الرقم يتم عرض هذه الرسالة عندما يتعذّر تحميل صورة. |
|
LOAD_INTERRUPTED |
الرقم تمت مقاطعة عملية تحميل من خلال عملية إلغاء تحميل أو عملية تحميل أخرى. |
|
LOAD_FAILED |
الرقم تعذّر تنفيذ أمر تحميل. |
|
MEDIA_ERROR_MESSAGE |
الرقم تم إرسال رسالة خطأ إلى المُرسِل. |
|
GENERIC |
الرقم يتم عرض هذه الرسالة عند حدوث خطأ غير معروف. |
EndedReason
سلسلة
أسباب انتهاء التشغيل
القيمة |
|
|---|---|
|
END_OF_STREAM |
سلسلة انتهى التشغيل لأنّنا وصلنا إلى نهاية البث الحالي. |
|
خطأ |
سلسلة انتهت عملية التشغيل بسبب حدوث خطأ. |
|
متوقّف |
سلسلة انتهى التشغيل لأنّ إحدى العمليات تفرض علينا إيقاف البث الحالي. |
|
تم إيقافها |
سلسلة انتهى التشغيل بسبب تحميل عنصر جديد. |
|
تم التخطّي |
سلسلة انتهى التشغيل بسبب عملية تخطّي الإعلان. |
|
BREAK_SWITCH |
سلسلة انتهى التشغيل بسبب تبديل الفاصل الإعلاني المدمج. |
|
PRELOAD_INTERRUPTED |
سلسلة انتهى التشغيل بسبب مقاطعة مشغّل التحميل المُسبَق الحالي أو استبداله. يساعد ذلك في التمييز بين عمليات إلغاء التحميل المُسبق وعمليات إلغاء المشغّل النشط (STOPPED). |
|
LOAD_CANCELLED |
سلسلة انتهى التشغيل بسبب إلغاء طلب تحميل متزامن قبل اكتماله. يساعد ذلك في التمييز بين عمليات إلغاء التحميل في انتظار المراجعة وانقطاعات البث النشط (INTERRUPTED). |
|
SENDER_STOPPED |
سلسلة انتهى التشغيل تحديدًا لأنّ المُرسِل أصدر طلب STOP صريحًا. ويوفّر ذلك تفاصيل أكثر من سبب STOPPED العام. |
|
LOAD_INTERRUPTED |
سلسلة انتهى التشغيل تحديدًا بسبب تحميل وسائط جديدة أدت إلى مقاطعة المشغّل النشط. ويوفّر ذلك دقة أكبر من سبب INTERRUPTED العام للبث النشط. |
|
BREAK_INTERRUPTED |
سلسلة انتهى التشغيل بسبب انقطاع مشغّل الفواصل الإعلانية (على سبيل المثال، تخطّي فاصل إعلاني من خلال البحث). يساعد ذلك في تمييز حالات الإيقاف بسبب الفواصل الإعلانية عن حالات الإيقاف العادية للوسائط (INTERRUPTED). |
|
BREAK_RESOLVED |
سلسلة انتهى التشغيل لأنّ مشغّل الفواصل الإعلانية أكمل بنجاح حلّ مدة المحتوى الرئيسي. يختلف هذا عن مفاتيح تبديل حدود الإعلانات العامة (BREAK_SWITCH). |
ErrorSeverity
الرقم
مستوى شدة الخطأ يتبع هذا الإصدار نظام التسمية والترقيم نفسه الذي يتبعه Shaka Player.
القيمة |
|
|---|---|
|
UNKNOWN |
الرقم خطورة الخطأ غير معروفة. |
|
RECOVERABLE |
الرقم حدث خطأ، ولكن يحاول المشغّل إصلاحه. إذا لم يتمكّن المشغّل من استرداد البيانات في النهاية، قد لا يعرض خطأً خطيرًا. على سبيل المثال، لن تؤدي إعادة محاولة تشغيل مقطع وسائط إلى حدوث خطأ "خطير" (سيستمر المشغّل في إعادة المحاولة إلى الأبد). |
|
CRITICAL |
الرقم خطأ فادح لا يمكن للمشغّل إصلاحه يؤدي ذلك إلى إيقاف المشغّل لعملية تشغيل ملف الوسائط الحالي. |
EventType
سلسلة
أنواع أحداث اللاعبين بالنسبة إلى الأحداث التي يتم توكيلها من MediaElement، يُرجى الاطّلاع على https://dev.w3.org/html5/spec-preview/media-elements.html#mediaevents لمزيد من المعلومات.
القيمة |
|
|---|---|
|
الكل |
سلسلة هذا معرّف خاص يمكن استخدامه للاستماع إلى جميع الأحداث (يُستخدم في الغالب لأغراض تصحيح الأخطاء). سيكون الحدث فئة فرعية من cast.framework.events.Event. |
|
إلغاء |
سلسلة يتم تشغيل هذا الحدث عندما يتوقف المتصفح عن جلب الوسائط قبل اكتمال تنزيلها، ولكن ليس بسبب خطأ. تتم إعادة توجيه هذا الحدث من MediaElement، وقد تم تضمينه في cast.framework.events.MediaElementEvent. |
|
CAN_PLAY |
سلسلة يتم تشغيل هذا الحدث عندما يتمكّن المتصفّح من استئناف تشغيل المقطع، ولكنّه يقدّر أنّه لم يتم تحميل بيانات كافية لتشغيل المقطع حتى نهايته بدون الحاجة إلى التوقف للتخزين المؤقت. تتم إعادة توجيه هذا الحدث من MediaElement، وقد تم تضمينه في cast.framework.events.MediaElementEvent. |
|
CAN_PLAY_THROUGH |
سلسلة يتم تشغيل هذا الحدث عندما يقدّر المتصفّح أنّه يمكنه تشغيل المقطع حتى نهايته بدون توقّف للتخزين المؤقت. يُرجى العِلم أنّ تقدير المتصفّح يتعلّق فقط بالمقطع الذي يتم تشغيله حاليًا (أي إذا كان يتم تشغيل مقطع إعلاني حاليًا، سيقدّر المتصفّح المقطع الإعلاني فقط وليس المحتوى الكامل). تتم إعادة توجيه هذا الحدث من MediaElement، وقد تم تضمينه في cast.framework.events.MediaElementEvent. |
|
DURATION_CHANGE |
سلسلة يتم تشغيل هذا الحدث عند تغيير سمة المدة في MediaElement. تتم إعادة توجيه هذا الحدث من MediaElement، وقد تم تضمينه في cast.framework.events.MediaElementEvent. |
|
تم إفراغها |
سلسلة يتم تنشيط هذا الحدث عندما تصبح الوسائط فارغة. ومن الأمثلة على ذلك، عندما يتم استدعاء load() لإعادة ضبط MediaElement. تتم إعادة توجيه هذا الحدث من MediaElement، وقد تم تضمينه في cast.framework.events.MediaElementEvent. |
|
منتهية |
سلسلة يتم تشغيله عندما يتم تشغيل مقطع وسائط لمدة كاملة. ولا يشمل ذلك الحالات التي يتوقف فيها تشغيل المقطع بسبب خطأ أو طلب إيقاف.
في حال توفّر إعلانات، يتم تنشيط هذا الحدث مرة واحدة كحد أقصى لكل إعلان، ومرة واحدة كحد أقصى للمحتوى الرئيسي. تتم إعادة توجيه هذا الحدث من
MediaElement، وتم تضمينه في cast.framework.events.MediaElementEvent. إذا أردت معرفة وقت انتهاء تشغيل الوسائط، من المرجّح أنّك تريد استخدام |
|
LOADED_DATA |
سلسلة يتم تشغيل هذا الحدث عندما ينتهي المتصفّح من تحميل الإطار الأول من مقطع الوسائط. تتم إعادة توجيه هذا الحدث من MediaElement، وقد تم تضمينه في cast.framework.events.MediaElementEvent. |
|
LOADED_METADATA |
سلسلة يتم تنشيط هذا الحدث عندما ينتهي المتصفّح من تحميل البيانات الوصفية لمقطع. تتم إعادة توجيه هذا الحدث من MediaElement، وقد تم تضمينه في cast.framework.events.MediaElementEvent. |
|
LOAD_START |
سلسلة يتم تنشيط هذا الحدث عندما يبدأ المتصفّح في البحث عن بيانات الوسائط لمقطع معيّن. تتم إعادة توجيه هذا الحدث من MediaElement، وقد تم تضمينه في cast.framework.events.MediaElementEvent. |
|
إيقاف مؤقت |
سلسلة يتم تنشيطه عند إيقاف التشغيل مؤقتًا. تتم إعادة توجيه هذا الحدث من MediaElement، وقد تم تضمينه في cast.framework.events.MediaPauseEvent. |
|
اللعب |
سلسلة يتم تشغيل هذا الحدث عندما يكون التشغيل جاهزًا للبدء (أي بعد إيقافه مؤقتًا). تتم إعادة توجيه هذا الحدث من MediaElement، وقد تم تضمينه في cast.framework.events.MediaElementEvent. |
|
قيد التشغيل |
سلسلة يتم تنشيطه عند بدء التشغيل. تتم إعادة توجيه هذا الحدث من MediaElement، وقد تم تضمينه في cast.framework.events.MediaElementEvent. |
|
التقدّم |
سلسلة يتم تشغيل هذا الحدث عندما يجلب المتصفّح بيانات الوسائط. إذا كنت تستخدم البث التكيّفي لمعدل نقل البيانات (مثل HLS أو DASH أو SMOOTH)، من المرجّح أنك تريد استخدام الحدث |
|
RATE_CHANGE |
سلسلة يتم تشغيل هذا الحدث عند تعديل سرعة التشغيل. تتم إعادة توجيه هذا الحدث من MediaElement، وقد تم تضمينه في cast.framework.events.MediaElementEvent. |
|
تم البحث |
سلسلة يتم تشغيل هذا الحدث عند انتهاء عملية البحث. لن يتم تنشيط هذا الحدث في حال انتهاء البحث عند إيقاف الوسائط مؤقتًا. تتم إعادة توجيه هذا الحدث من MediaElement، وقد تم تضمينه في cast.framework.events.MediaElementEvent. |
|
SEEKING |
سلسلة يتم تنشيطه عند البحث عن الوسائط. تتم إعادة توجيه هذا الحدث من MediaElement، وقد تم تضمينه في cast.framework.events.MediaElementEvent. |
|
متوقّفة |
سلسلة يتم تشغيل هذا الحدث عندما يحاول المتصفّح جلب بيانات الوسائط، ولكنّه لم يتلقَّ
ردًا.
يتم تنفيذ الحدث |
|
TIME_UPDATE |
سلسلة يتم تشغيل هذا الحدث بشكل دوري أثناء تشغيل الوسائط. سيتم تنشيط هذا الحدث كلما تغيّرت السمة currentTime. تتم إعادة توجيه هذا الحدث من MediaElement، وقد تم تضمينه في cast.framework.events.MediaElementEvent. |
|
تعليق |
سلسلة يتم تنشيط هذا الحدث عندما لا يجلب المتصفّح بيانات الوسائط عن قصد. تتم إعادة توجيه هذا الحدث من MediaElement، وقد تم تضمينه في cast.framework.events.MediaElementEvent. |
|
في الانتظار |
سلسلة يتم تشغيل هذا الحدث عندما يتوقف التشغيل لأنّ المتصفّح ينتظر توفُّر الإطار التالي. يتم تنفيذ الحدث |
|
BITRATE_CHANGED |
سلسلة يتم تشغيل هذا الحدث عندما يتغيّر معدل نقل البيانات للوسائط التي يتم تشغيلها (مثلاً، عند تغيير مقطع صوتي نشط أو عند اختيار معدل نقل بيانات مختلف استجابةً لظروف الشبكة). الحدث هو cast.framework.events.BitrateChangedEvent. |
|
BREAK_STARTED |
سلسلة يتم تنشيط هذا الحدث عندما يبدأ تحميل أول مقطع فاصل في الفاصل الإعلاني. الحدث هو cast.framework.events.BreaksEvent. |
|
BREAK_ENDED |
سلسلة يتم تشغيل هذا الحدث عند انتهاء آخر مقطع فاصل في الفاصل الإعلاني. الحدث هو cast.framework.events.BreaksEvent. |
|
BREAK_CLIP_LOADING |
سلسلة يتم تنشيط هذا الحدث عند بدء تحميل مقطع فاصل. الحدث هو cast.framework.events.BreaksEvent. |
|
BREAK_CLIP_STARTED |
سلسلة يتم تنشيطه عند بدء مقطع فاصل. الحدث هو cast.framework.events.BreaksEvent. |
|
BREAK_CLIP_ENDED |
سلسلة يتم تنشيط هذا الحدث عند انتهاء مقطع فاصل. الحدث هو cast.framework.events.BreaksEvent. |
|
جارٍ تخزين مؤقت |
سلسلة يتم تنشيط هذا الحدث عندما يتوقف التشغيل بسبب التخزين المؤقت أو عندما يبدأ مرة أخرى بعد انتهاء التخزين المؤقت. الحدث هو cast.framework.events.BufferingEvent. |
|
TIME_DRIFTED |
سلسلة يتم تنشيط هذا الحدث عند حدوث عدم تطابق بين الوقت الحالي الذي يبلّغ عنه المشغّل والوقت الحالي المقدَّر استنادًا إلى حالة المشغّل وسرعة التشغيل. الحدث هو cast.framework.events.TimeDriftedEvent. |
|
CACHE_LOADED |
سلسلة يتم تشغيل هذا الحدث عند انتهاء تحميل المحتوى الذي تم تخزينه مؤقتًا مسبقًا بواسطة ميزة "التشغيل السريع". الحدث هو cast.framework.events.CacheLoadedEvent. |
|
CACHE_HIT |
سلسلة يتم تشغيل هذا الحدث عند استخدام المحتوى المخزَّن مؤقتًا مسبقًا من خلال ميزة "التشغيل السريع". الحدث هو cast.framework.events.CacheItemEvent. |
|
CACHE_INSERTED |
سلسلة يتم تشغيل هذا الحدث عندما يتم تخزين عنوان URL واحد في ذاكرة التخزين المؤقت بواسطة fastplay. الحدث هو cast.framework.events.CacheItemEvent. |
|
CLIP_STARTED |
سلسلة يتم تنشيطه عند بدء تشغيل أي مقطع لأول مرة. ويشمل ذلك مقاطع الفواصل الإعلانية ومقاطع المحتوى الرئيسي بين مقاطع الفواصل الإعلانية. إذا أردت معرفة وقت بدء مقطع الفاصل الإعلاني، عليك استخدام Event is a {@link cast.framework.events.Event. |
|
CLIP_ENDED |
سلسلة يتم تنشيطه عند انتهاء أي مقطع. ويشمل ذلك مقاطع الفواصل ومقاطع المحتوى الرئيسي
بين مقاطع الفواصل. إذا أردت معرفة وقت انتهاء مقطع الاستراحة، عليك
استخدام |
|
EMSG |
سلسلة يتم تنشيطه عند العثور على رسالة emsg في قسم. الحدث هو cast.framework.events.EmsgEvent. |
|
خطأ |
سلسلة يتم تنشيطه عند حدوث خطأ. الحدث هو cast.framework.events.ErrorEvent. |
|
ID3 |
سلسلة يتم تشغيل هذا الحدث عند العثور على علامة ID3. سيتم تشغيل هذا الحدث فقط لمحتوى HLS. الحدث هو cast.framework.events.Id3Event. |
|
MEDIA_STATUS |
سلسلة يتم تشغيل هذا الحدث قبل إرسال رسالة صادرة تحتوي على حالة الوسائط الحالية. الحدث هو cast.framework.events.MediaStatusEvent. |
|
CUSTOM_STATE |
سلسلة يتم تفعيل هذا الحدث عند إرسال رسالة حالة مخصّصة صادرة. الحدث هو cast.framework.events.CustomStateEvent. |
|
MEDIA_INFORMATION_CHANGED |
سلسلة يتم تفعيل هذا الحدث في حال تغيير معلومات الوسائط أثناء التشغيل. على سبيل المثال، عند تشغيل محطة راديو مباشرة وتغيير البيانات الوصفية للأغنية. الحدث هو cast.framework.events.MediaInformationChangedEvent |
|
MEDIA_FINISHED |
سلسلة يتم تنشيط هذا الحدث عند انتهاء تشغيل الوسائط بالكامل. ويشمل ذلك الحالات التالية: عدم توفّر أي محتوى في البث لتشغيله، أو طلب المستخدم إيقاف البث، أو حدوث خطأ. عند استخدام ميزة "إضافة إلى قائمة الانتظار"، سيتم بدء هذا الحدث مرة واحدة لكل عنصر في قائمة الانتظار ينتهي تشغيله. الحدث هو cast.framework.events.MediaFinishedEvent. |
|
PLAYER_PRELOADING |
سلسلة يتم تنشيطه عندما يبدأ المشغّل في معالجة طلب تحميل مسبق. الحدث هو cast.framework.events.LoadEvent. |
|
PLAYER_PRELOADING_CANCELLED |
سلسلة يتم تشغيل هذا الحدث إذا ألغى المشغّل التحميل المُسبق. الحدث هو cast.framework.events.LoadEvent. |
|
PLAYER_LOAD_COMPLETE |
سلسلة يتم تشغيل هذا الحدث عندما ينتهي المشغّل من معالجة طلب تحميل ويصبح جاهزًا للتشغيل. الحدث هو cast.framework.events.LoadEvent. |
|
PLAYER_LOADING |
سلسلة يتم تنشيطه عندما يبدأ المشغّل في معالجة طلب تحميل. سيتم تنشيط هذا الحدث قبل حدث |
|
SEGMENT_DOWNLOADED |
سلسلة يتم تنشيط هذا الحدث عند انتهاء تنزيل مقطع. سيتم تشغيل هذا فقط لمحتوى البث التكيفي (HLS أو DASH أو Smooth). الحدث هو cast.framework.events.SegmentDownloadedEvent. |
|
SESSION_DATA |
سلسلة يتم تشغيل هذا الحدث لعلامات HLS EXT-X-SESSION-DATA عند استخدام Shaka Player. الحدث هو cast.framework.events.SessionDataEvent. |
|
REQUEST_GET_STATUS |
سلسلة يتم تفعيل هذا الحدث عند تلقّي رسالة |
|
REQUEST_SEEK |
سلسلة يتم تفعيل هذا الحدث عند تلقّي رسالة |
|
REQUEST_LOAD |
سلسلة يتم تفعيل هذا الحدث عند تلقّي رسالة |
|
REQUEST_PRELOAD |
سلسلة يتم تفعيل هذا الحدث عند تلقّي رسالة |
|
REQUEST_STOP |
سلسلة يتم تفعيل هذا الحدث عند تلقّي رسالة |
|
REQUEST_PAUSE |
سلسلة يتم تفعيل هذا الحدث عند تلقّي رسالة |
|
REQUEST_PRECACHE |
سلسلة يتم تفعيل هذا الحدث عند تلقّي رسالة |
|
REQUEST_PLAY |
سلسلة يتم تفعيل هذا الحدث عند تلقّي رسالة |
|
REQUEST_SKIP_AD |
سلسلة يتم تفعيل هذا الحدث عند تلقّي رسالة |
|
REQUEST_PLAY_AGAIN |
سلسلة يتم تفعيل هذا الحدث عند تلقّي رسالة |
|
REQUEST_PLAYBACK_RATE_CHANGE |
سلسلة يتم تفعيل هذا الحدث عند تلقّي رسالة |
|
REQUEST_VOLUME_CHANGE |
سلسلة يتم تفعيل هذا الحدث عند تلقّي رسالة |
|
REQUEST_EDIT_TRACKS_INFO |
سلسلة يتم تنشيط هذا الحدث عند تلقّي رسالة EDIT_TRACKS_INFO. الحدث هو cast.framework.events.RequestEvent. |
|
REQUEST_EDIT_AUDIO_TRACKS |
سلسلة يتم تنشيط هذا الحدث عند تلقّي رسالة EDIT_AUDIO_TRACKS. الحدث هو cast.framework.events.RequestEvent. |
|
REQUEST_SET_CREDENTIALS |
سلسلة يتم تفعيل هذا الحدث عند تلقّي رسالة |
|
REQUEST_LOAD_BY_ENTITY |
سلسلة يتم تفعيل هذا الحدث عند تلقّي رسالة |
|
REQUEST_USER_ACTION |
سلسلة يتم تفعيل هذا الحدث عند تلقّي رسالة |
|
REQUEST_DISPLAY_STATUS |
سلسلة يتم تفعيل هذا الحدث عند تلقّي رسالة |
|
REQUEST_CUSTOM_COMMAND |
سلسلة يتم تفعيل هذا الحدث عند تلقّي رسالة |
|
REQUEST_FOCUS_STATE |
سلسلة يتم تفعيل هذا الحدث عند تلقّي رسالة |
|
REQUEST_QUEUE_LOAD |
سلسلة يتم تفعيل هذا الحدث عند تلقّي رسالة |
|
REQUEST_QUEUE_INSERT |
سلسلة يتم تفعيل هذا الحدث عند تلقّي رسالة |
|
REQUEST_QUEUE_UPDATE |
سلسلة يتم تفعيل هذا الحدث عند تلقّي رسالة |
|
REQUEST_QUEUE_REMOVE |
سلسلة يتم تفعيل هذا الحدث عند تلقّي رسالة |
|
REQUEST_QUEUE_REORDER |
سلسلة يتم تفعيل هذا الحدث عند تلقّي رسالة |
|
REQUEST_QUEUE_GET_ITEM_RANGE |
سلسلة يتم تفعيل هذا الحدث عند تلقّي رسالة |
|
REQUEST_QUEUE_GET_ITEMS |
سلسلة يتم تفعيل هذا الحدث عند تلقّي رسالة |
|
REQUEST_QUEUE_GET_ITEM_IDS |
سلسلة يتم تفعيل هذا الحدث عند تلقّي رسالة |
|
TRACKS_CHANGED |
سلسلة يتم تشغيل هذا الحدث إذا تغيّرت المقاطع الصوتية المتاحة بعد اكتمال التحميل. |
|
LIVE_IS_MOVING_WINDOW_CHANGED |
سلسلة يتم تشغيل هذا الحدث عندما يتغيّر isMovingWindow في النطاق المباشر القابل للبحث، وبشكل أكثر تحديدًا، عندما تتغيّر نافذة متحركة إلى نافذة موسّعة أو العكس. الحدث هو cast.framework.events.LiveStatusEvent. |
|
LIVE_ENDED |
سلسلة يتم تشغيل هذا الحدث عند انتهاء البث المباشر. الحدث هو cast.framework.events.LiveStatusEvent. |
|
TIMED_METADATA_CHANGED |
سلسلة عند العثور على بيانات وصفية محدّدة بوقت في DASH (EventStream) أو HLS (EXT-X-DATERANGE)، يتم تنشيط هذا الحدث بعد PLAYER_LOAD_COMPLETE عند العثور على بيانات وصفية جديدة محدّدة بوقت في المحتوى المباشر. الحدث هو cast.framework.events.TimedMetadataEvent. |
|
TIMED_METADATA_ENTER |
سلسلة يتم تنشيط هذا الحدث عندما يدخل رأس التشغيل منطقة في المخطط الزمني في DASH أو يصل إلى علامة EXT-X-DATERANGE. الحدث هو cast.framework.events.TimedMetadataEvent. |
|
TIMED_METADATA_EXIT |
سلسلة يتم تشغيل هذا الحدث عندما يخرج رأس التشغيل من منطقة في المخطط الزمني في DASH أو يغادر علامة EXT-X-DATERANGE. الحدث هو cast.framework.events.TimedMetadataEvent. |