مساحة الاسم: الأحداث

الدروس

مساحة الاسم

التعدادات

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

سلسلة

انتهى التشغيل بسبب التبديل إلى فاصل إعلاني مدمج.

ErrorSeverity

ثابتة

الرقم

درجة خطورة الخطأ تتّبع هذه السمة نظام التسمية والترقيم نفسهما المتّبعَين في Shaka Player.

القيمة

RECOVERABLE

الرقم

حدث خطأ، ولكن يحاول المشغّل إصلاحه. إذا تعذّر على المشغّل استرداد البيانات في النهاية، قد لا يعرض خطأ CRITICAL. على سبيل المثال، لن تؤدي إعادة محاولة الحصول على جزء من الوسائط إلى حدوث خطأ CRITICAL (سيواصل المشغّل إعادة المحاولة إلى الأبد).

CRITICAL

الرقم

خطأ فادح لا يمكن للمشغّل إصلاحه. وتؤدي هذه الأخطاء إلى توقّف المشغّل عن تشغيل عنصر الوسائط الحالي.

EventType

ثابتة

سلسلة

أنواع أحداث اللاعبين لمزيد من المعلومات عن الأحداث التي يتم توجيهها من MediaElement، يُرجى الاطّلاع على https://dev.w3.org/html5/spec-preview/media-elements.html#mediaevents.

القيمة

الكل

سلسلة

هذا معرّف خاص يمكن استخدامه لتلقّي إشعارات بجميع الأحداث (يُستخدم في الغالب لأغراض تصحيح الأخطاء). سيكون الحدث فئة فرعية من cast.framework.events.Event.

ABORT

سلسلة

يتم تنشيط هذا الحدث عندما يتوقف المتصفح عن جلب الوسائط قبل اكتمال تنزيلها، ولكن ليس بسبب حدوث خطأ. يتم إعادة توجيه هذا الحدث من 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. إذا كنت تريد معرفة الوقت الذي ينتهي فيه تشغيل الوسائط، من المرجّح أنّك تريد استخدام cast.framework.events.EventType.MEDIA_FINISHED.

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.

PROGRESS

سلسلة

يتم تنشيط هذا الحدث عندما يجلب المتصفّح بيانات الوسائط. إذا كنت تستخدم البث التكيّفي لمعدل نقل البيانات (مثل HLS وDASH وSMOOTH)، من المرجّح أنّك تريد استخدام حدث cast.framework.events.EventType.SEGMENT_DOWNLOADED بدلاً من ذلك. يتم إعادة توجيه هذا الحدث من MediaElement، وقد تم تضمينه في cast.framework.events.MediaElementEvent.

RATE_CHANGE

سلسلة

يتم تنشيط هذا الحدث عند تعديل معدّل التشغيل. يتم إعادة توجيه هذا الحدث من MediaElement، وقد تم تضمينه في cast.framework.events.MediaElementEvent.

تم البحث

سلسلة

يتم إطلاقه عند انتهاء عملية البحث. لن يتم تنشيط هذا الحدث في حال انتهاء البحث عندما تكون الوسائط متوقفة مؤقتًا. يتم إعادة توجيه هذا الحدث من MediaElement، وقد تم تضمينه في cast.framework.events.MediaElementEvent.

SEEKING

سلسلة

يتم تنشيط هذا الحدث عند البحث في الوسائط. يتم إعادة توجيه هذا الحدث من MediaElement، وقد تم تضمينه في cast.framework.events.MediaElementEvent.

متوقّف

سلسلة

يتم تنشيط هذا الحدث عندما يحاول المتصفّح جلب بيانات الوسائط، ولكنّه لم يتلقَّ ردًا. يتم تنفيذ حدث cast.framework.events.EventType.BUFFERING بشكل متّسق على مستوى أنواع البث، ويجب استخدامه بدلاً من حدث "متوقف" عند محاولة التحقّق مما إذا كان المشغّل يخزّن البيانات مؤقتًا. يتم إعادة توجيه هذا الحدث من MediaElement، وقد تم تضمينه في cast.framework.events.MediaElementEvent.

TIME_UPDATE

سلسلة

يتم تنشيط هذا الحدث بشكل دوري أثناء تشغيل الوسائط. سيتم تشغيل هذا الحدث كلما تغيّرت السمة currentTime. يتم إعادة توجيه هذا الحدث من MediaElement، وقد تم تضمينه في cast.framework.events.MediaElementEvent.

تعليق

سلسلة

يتم تنشيط هذا الحدث عندما لا يجلب المتصفّح بيانات الوسائط عن قصد. يتم إعادة توجيه هذا الحدث من MediaElement، وقد تم تضمينه في cast.framework.events.MediaElementEvent.

في انتظار المراجعة

سلسلة

يتم تنشيط هذا الحدث عندما يتوقف التشغيل لأنّ المتصفّح ينتظر توفّر الإطار التالي. يتم تنفيذ حدث cast.framework.events.EventType.BUFFERING بشكل متّسق على مستوى جميع أنواع البث، ويجب استخدامه بدلاً من حدث waiting عند محاولة التحقّق مما إذا كان المشغّل يخزّن مؤقتًا. يتم إعادة توجيه هذا الحدث من 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 واحد مؤقتًا بواسطة ميزة "التشغيل السريع". الحدث هو cast.framework.events.CacheItemEvent.

CLIP_STARTED

سلسلة

يتم تنشيط هذا الحدث عند بدء تشغيل أي مقطع للمرة الأولى. ويشمل ذلك مقاطع الاستراحة ومقاطع المحتوى الرئيسي بين مقاطع الاستراحة. إذا أردت معرفة وقت بدء مقطع إعلاني، عليك استخدام Event is a {@link cast.framework.events.Event.

CLIP_ENDED

سلسلة

يتم تنشيط هذا الحدث عند انتهاء أي مقطع. ويشمل ذلك مقاطع الاستراحة ومقاطع المحتوى الرئيسي بين مقاطع الاستراحة. إذا أردت معرفة وقت انتهاء مقطع الاستراحة، عليك استخدام cast.framework.events.EventType.BREAK_CLIP_ENDED. إذا أردت معرفة الوقت الذي ينتهي فيه تشغيل الوسائط بالكامل، عليك استخدام Event is a cast.framework.events.ClipEndedEvent.

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

سلسلة

يتم تنشيط هذا الحدث عندما يبدأ المشغّل في التعامل مع طلب تحميل. سيتم تشغيل هذا الحدث قبل الحدث cast.framework.events.EventType.LOAD_START، لأنّ المشغّل لم يطلب بيانات الوسائط بعد. الحدث هو cast.framework.events.LoadEvent.

SEGMENT_DOWNLOADED

سلسلة

يتم إطلاق هذا الحدث عند اكتمال تنزيل مقطع. لن يتم تشغيل هذه الميزة إلا مع المحتوى المتكيّف مع سرعة الإنترنت (HLS أو DASH أو Smooth). الحدث هو cast.framework.events.SegmentDownloadedEvent.

REQUEST_GET_STATUS

سلسلة

يتم تنشيط هذا الحدث عند تلقّي رسالة GET_STATUS. الحدث هو cast.framework.events.RequestEvent.

REQUEST_SEEK

سلسلة

يتم تنشيط هذا الحدث عند تلقّي رسالة SEEK. الحدث هو cast.framework.events.RequestEvent.

REQUEST_LOAD

سلسلة

يتم تنشيط هذا الحدث عند تلقّي رسالة LOAD. الحدث هو cast.framework.events.RequestEvent.

REQUEST_PRELOAD

سلسلة

يتم تنشيط هذا الحدث عند تلقّي رسالة PRELOAD. الحدث هو cast.framework.events.RequestEvent.

REQUEST_STOP

سلسلة

يتم تنشيط هذا الحدث عند تلقّي رسالة STOP. الحدث هو cast.framework.events.RequestEvent.

REQUEST_PAUSE

سلسلة

يتم تنشيط هذا الحدث عند تلقّي رسالة PAUSE. الحدث هو cast.framework.events.RequestEvent.

REQUEST_PRECACHE

سلسلة

يتم تنشيط هذا الحدث عند تلقّي رسالة PRECACHE. الحدث هو cast.framework.events.RequestEvent.

REQUEST_PLAY

سلسلة

يتم تنشيط هذا الحدث عند تلقّي رسالة PLAY. الحدث هو cast.framework.events.RequestEvent.

REQUEST_SKIP_AD

سلسلة

يتم تنشيط هذا الحدث عند تلقّي رسالة SKIP_AD. الحدث هو cast.framework.events.RequestEvent.

REQUEST_PLAY_AGAIN

سلسلة

يتم تنشيط هذا الحدث عند تلقّي رسالة PLAY_AGAIN. الحدث هو cast.framework.events.RequestEvent.

REQUEST_PLAYBACK_RATE_CHANGE

سلسلة

يتم تنشيط هذا الحدث عند تلقّي رسالة SET_PLAYBACK_RATE. الحدث هو cast.framework.events.RequestEvent.

REQUEST_VOLUME_CHANGE

سلسلة

يتم تنشيط هذا الحدث عند تلقّي رسالة SET_VOLUME. الحدث هو cast.framework.events.RequestEvent.

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

سلسلة

يتم تنشيط هذا الحدث عند تلقّي رسالة SET_CREDENTIALS. الحدث هو cast.framework.events.request.RequestEvent.

REQUEST_LOAD_BY_ENTITY

سلسلة

يتم تنشيط هذا الحدث عند تلقّي رسالة LOAD_BY_ENTITY. الحدث هو cast.framework.events.request.RequestEvent.

REQUEST_USER_ACTION

سلسلة

يتم تنشيط هذا الحدث عند تلقّي رسالة USER_ACTION. الحدث هو cast.framework.events.request.RequestEvent.

REQUEST_DISPLAY_STATUS

سلسلة

يتم تنشيط هذا الحدث عند تلقّي رسالة DISPLAY_STATUS. الحدث هو cast.framework.events.request.RequestEvent.

REQUEST_CUSTOM_COMMAND

سلسلة

يتم تنشيط هذا الحدث عند تلقّي رسالة CUSTOM_COMMAND. الحدث هو cast.framework.events.request.RequestEvent.

REQUEST_FOCUS_STATE

سلسلة

يتم تنشيط هذا الحدث عند تلقّي رسالة FOCUS_STATE. الحدث هو cast.framework.events.request.RequestEvent.

REQUEST_QUEUE_LOAD

سلسلة

يتم تنشيط هذا الحدث عند تلقّي رسالة QUEUE_LOAD. الحدث هو cast.framework.events.RequestEvent.

REQUEST_QUEUE_INSERT

سلسلة

يتم تنشيط هذا الحدث عند تلقّي رسالة QUEUE_INSERT. الحدث هو cast.framework.events.RequestEvent.

REQUEST_QUEUE_UPDATE

سلسلة

يتم تنشيط هذا الحدث عند تلقّي رسالة QUEUE_UPDATE. الحدث هو cast.framework.events.RequestEvent.

REQUEST_QUEUE_REMOVE

سلسلة

يتم تنشيط هذا الحدث عند تلقّي رسالة QUEUE_REMOVE. الحدث هو cast.framework.events.RequestEvent.

REQUEST_QUEUE_REORDER

سلسلة

يتم تنشيط هذا الحدث عند تلقّي رسالة QUEUE_REORDER. الحدث هو cast.framework.events.RequestEvent.

REQUEST_QUEUE_GET_ITEM_RANGE

سلسلة

يتم تنشيط هذا الحدث عند تلقّي رسالة QUEUE_GET_ITEM_RANGE. الحدث هو cast.framework.events.RequestEvent.

REQUEST_QUEUE_GET_ITEMS

سلسلة

يتم تنشيط هذا الحدث عند تلقّي رسالة QUEUE_GET_ITEMS. الحدث هو cast.framework.events.RequestEvent.

REQUEST_QUEUE_GET_ITEM_IDS

سلسلة

يتم تنشيط هذا الحدث عند تلقّي رسالة QUEUE_GET_ITEM_IDS. الحدث هو cast.framework.events.RequestEvent.

TRACKS_CHANGED

سلسلة

يتم تنشيط هذا الحدث إذا تغيّرت المقاطع الصوتية المتاحة بعد اكتمال التحميل.

LIVE_IS_MOVING_WINDOW_CHANGED

سلسلة

يتم تنشيط هذا الحدث عندما تتغير قيمة live seekable range 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

سلسلة

انتهى التشغيل بسبب التبديل إلى فاصل إعلاني مدمج.

ErrorSeverity

ثابتة

الرقم

درجة خطورة الخطأ تتّبع هذه السمة نظام التسمية والترقيم نفسهما المتّبعَين في Shaka Player.

القيمة

RECOVERABLE

الرقم

حدث خطأ، ولكن يحاول المشغّل إصلاحه. إذا تعذّر على المشغّل استرداد البيانات في النهاية، قد لا يعرض خطأ CRITICAL. على سبيل المثال، لن تؤدي إعادة محاولة الحصول على جزء من الوسائط إلى حدوث خطأ CRITICAL (سيواصل المشغّل إعادة المحاولة إلى الأبد).

CRITICAL

الرقم

خطأ فادح لا يمكن للمشغّل إصلاحه. وتؤدي هذه الأخطاء إلى توقّف المشغّل عن تشغيل عنصر الوسائط الحالي.

EventType

ثابتة

سلسلة

أنواع أحداث اللاعبين لمزيد من المعلومات عن الأحداث التي يتم توجيهها من MediaElement، يُرجى الاطّلاع على https://dev.w3.org/html5/spec-preview/media-elements.html#mediaevents.

القيمة

الكل

سلسلة

هذا معرّف خاص يمكن استخدامه لتلقّي إشعارات بجميع الأحداث (يُستخدم في الغالب لأغراض تصحيح الأخطاء). سيكون الحدث فئة فرعية من cast.framework.events.Event.

ABORT

سلسلة

يتم تنشيط هذا الحدث عندما يتوقف المتصفح عن جلب الوسائط قبل اكتمال تنزيلها، ولكن ليس بسبب حدوث خطأ. يتم إعادة توجيه هذا الحدث من 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. إذا كنت تريد معرفة الوقت الذي ينتهي فيه تشغيل الوسائط، من المرجّح أنّك تريد استخدام cast.framework.events.EventType.MEDIA_FINISHED.

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.

PROGRESS

سلسلة

يتم تنشيط هذا الحدث عندما يجلب المتصفّح بيانات الوسائط. إذا كنت تستخدم البث التكيّفي لمعدل نقل البيانات (مثل HLS وDASH وSMOOTH)، من المرجّح أنّك تريد استخدام حدث cast.framework.events.EventType.SEGMENT_DOWNLOADED بدلاً من ذلك. يتم إعادة توجيه هذا الحدث من MediaElement، وقد تم تضمينه في cast.framework.events.MediaElementEvent.

RATE_CHANGE

سلسلة

يتم تنشيط هذا الحدث عند تعديل معدّل التشغيل. يتم إعادة توجيه هذا الحدث من MediaElement، وقد تم تضمينه في cast.framework.events.MediaElementEvent.

تم البحث

سلسلة

يتم إطلاقه عند انتهاء عملية البحث. لن يتم تنشيط هذا الحدث في حال انتهاء البحث عندما تكون الوسائط متوقفة مؤقتًا. يتم إعادة توجيه هذا الحدث من MediaElement، وقد تم تضمينه في cast.framework.events.MediaElementEvent.

SEEKING

سلسلة

يتم تنشيط هذا الحدث عند البحث في الوسائط. يتم إعادة توجيه هذا الحدث من MediaElement، وقد تم تضمينه في cast.framework.events.MediaElementEvent.

متوقّف

سلسلة

يتم تنشيط هذا الحدث عندما يحاول المتصفّح جلب بيانات الوسائط، ولكنّه لم يتلقَّ ردًا. يتم تنفيذ حدث cast.framework.events.EventType.BUFFERING بشكل متّسق على مستوى أنواع البث، ويجب استخدامه بدلاً من حدث "متوقف" عند محاولة التحقّق مما إذا كان المشغّل يخزّن البيانات مؤقتًا. يتم إعادة توجيه هذا الحدث من MediaElement، وقد تم تضمينه في cast.framework.events.MediaElementEvent.

TIME_UPDATE

سلسلة

يتم تنشيط هذا الحدث بشكل دوري أثناء تشغيل الوسائط. سيتم تشغيل هذا الحدث كلما تغيّرت السمة currentTime. يتم إعادة توجيه هذا الحدث من MediaElement، وقد تم تضمينه في cast.framework.events.MediaElementEvent.

تعليق

سلسلة

يتم تنشيط هذا الحدث عندما لا يجلب المتصفّح بيانات الوسائط عن قصد. يتم إعادة توجيه هذا الحدث من MediaElement، وقد تم تضمينه في cast.framework.events.MediaElementEvent.

في انتظار المراجعة

سلسلة

يتم تنشيط هذا الحدث عندما يتوقف التشغيل لأنّ المتصفّح ينتظر توفّر الإطار التالي. يتم تنفيذ حدث cast.framework.events.EventType.BUFFERING بشكل متّسق على مستوى جميع أنواع البث، ويجب استخدامه بدلاً من حدث waiting عند محاولة التحقّق مما إذا كان المشغّل يخزّن مؤقتًا. يتم إعادة توجيه هذا الحدث من 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 واحد مؤقتًا بواسطة ميزة "التشغيل السريع". الحدث هو cast.framework.events.CacheItemEvent.

CLIP_STARTED

سلسلة

يتم تنشيط هذا الحدث عند بدء تشغيل أي مقطع للمرة الأولى. ويشمل ذلك مقاطع الاستراحة ومقاطع المحتوى الرئيسي بين مقاطع الاستراحة. إذا أردت معرفة وقت بدء مقطع إعلاني، عليك استخدام Event is a {@link cast.framework.events.Event.

CLIP_ENDED

سلسلة

يتم تنشيط هذا الحدث عند انتهاء أي مقطع. ويشمل ذلك مقاطع الاستراحة ومقاطع المحتوى الرئيسي بين مقاطع الاستراحة. إذا أردت معرفة وقت انتهاء مقطع الاستراحة، عليك استخدام cast.framework.events.EventType.BREAK_CLIP_ENDED. إذا أردت معرفة الوقت الذي ينتهي فيه تشغيل الوسائط بالكامل، عليك استخدام Event is a cast.framework.events.ClipEndedEvent.

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

سلسلة

يتم تنشيط هذا الحدث عندما يبدأ المشغّل في التعامل مع طلب تحميل. سيتم تشغيل هذا الحدث قبل الحدث cast.framework.events.EventType.LOAD_START، لأنّ المشغّل لم يطلب بيانات الوسائط بعد. الحدث هو cast.framework.events.LoadEvent.

SEGMENT_DOWNLOADED

سلسلة

يتم إطلاق هذا الحدث عند اكتمال تنزيل مقطع. لن يتم تشغيل هذه الميزة إلا مع المحتوى المتكيّف مع سرعة الإنترنت (HLS أو DASH أو Smooth). الحدث هو cast.framework.events.SegmentDownloadedEvent.

REQUEST_GET_STATUS

سلسلة

يتم تنشيط هذا الحدث عند تلقّي رسالة GET_STATUS. الحدث هو cast.framework.events.RequestEvent.

REQUEST_SEEK

سلسلة

يتم تنشيط هذا الحدث عند تلقّي رسالة SEEK. الحدث هو cast.framework.events.RequestEvent.

REQUEST_LOAD

سلسلة

يتم تنشيط هذا الحدث عند تلقّي رسالة LOAD. الحدث هو cast.framework.events.RequestEvent.

REQUEST_PRELOAD

سلسلة

يتم تنشيط هذا الحدث عند تلقّي رسالة PRELOAD. الحدث هو cast.framework.events.RequestEvent.

REQUEST_STOP

سلسلة

يتم تنشيط هذا الحدث عند تلقّي رسالة STOP. الحدث هو cast.framework.events.RequestEvent.

REQUEST_PAUSE

سلسلة

يتم تنشيط هذا الحدث عند تلقّي رسالة PAUSE. الحدث هو cast.framework.events.RequestEvent.

REQUEST_PRECACHE

سلسلة

يتم تنشيط هذا الحدث عند تلقّي رسالة PRECACHE. الحدث هو cast.framework.events.RequestEvent.

REQUEST_PLAY

سلسلة

يتم تنشيط هذا الحدث عند تلقّي رسالة PLAY. الحدث هو cast.framework.events.RequestEvent.

REQUEST_SKIP_AD

سلسلة

يتم تنشيط هذا الحدث عند تلقّي رسالة SKIP_AD. الحدث هو cast.framework.events.RequestEvent.

REQUEST_PLAY_AGAIN

سلسلة

يتم تنشيط هذا الحدث عند تلقّي رسالة PLAY_AGAIN. الحدث هو cast.framework.events.RequestEvent.

REQUEST_PLAYBACK_RATE_CHANGE

سلسلة

يتم تنشيط هذا الحدث عند تلقّي رسالة SET_PLAYBACK_RATE. الحدث هو cast.framework.events.RequestEvent.

REQUEST_VOLUME_CHANGE

سلسلة

يتم تنشيط هذا الحدث عند تلقّي رسالة SET_VOLUME. الحدث هو cast.framework.events.RequestEvent.

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

سلسلة

يتم تنشيط هذا الحدث عند تلقّي رسالة SET_CREDENTIALS. الحدث هو cast.framework.events.request.RequestEvent.

REQUEST_LOAD_BY_ENTITY

سلسلة

يتم تنشيط هذا الحدث عند تلقّي رسالة LOAD_BY_ENTITY. الحدث هو cast.framework.events.request.RequestEvent.

REQUEST_USER_ACTION

سلسلة

يتم تنشيط هذا الحدث عند تلقّي رسالة USER_ACTION. الحدث هو cast.framework.events.request.RequestEvent.

REQUEST_DISPLAY_STATUS

سلسلة

يتم تنشيط هذا الحدث عند تلقّي رسالة DISPLAY_STATUS. الحدث هو cast.framework.events.request.RequestEvent.

REQUEST_CUSTOM_COMMAND

سلسلة

يتم تنشيط هذا الحدث عند تلقّي رسالة CUSTOM_COMMAND. الحدث هو cast.framework.events.request.RequestEvent.

REQUEST_FOCUS_STATE

سلسلة

يتم تنشيط هذا الحدث عند تلقّي رسالة FOCUS_STATE. الحدث هو cast.framework.events.request.RequestEvent.

REQUEST_QUEUE_LOAD

سلسلة

يتم تنشيط هذا الحدث عند تلقّي رسالة QUEUE_LOAD. الحدث هو cast.framework.events.RequestEvent.

REQUEST_QUEUE_INSERT

سلسلة

يتم تنشيط هذا الحدث عند تلقّي رسالة QUEUE_INSERT. الحدث هو cast.framework.events.RequestEvent.

REQUEST_QUEUE_UPDATE

سلسلة

يتم تنشيط هذا الحدث عند تلقّي رسالة QUEUE_UPDATE. الحدث هو cast.framework.events.RequestEvent.

REQUEST_QUEUE_REMOVE

سلسلة

يتم تنشيط هذا الحدث عند تلقّي رسالة QUEUE_REMOVE. الحدث هو cast.framework.events.RequestEvent.

REQUEST_QUEUE_REORDER

سلسلة

يتم تنشيط هذا الحدث عند تلقّي رسالة QUEUE_REORDER. الحدث هو cast.framework.events.RequestEvent.

REQUEST_QUEUE_GET_ITEM_RANGE

سلسلة

يتم تنشيط هذا الحدث عند تلقّي رسالة QUEUE_GET_ITEM_RANGE. الحدث هو cast.framework.events.RequestEvent.

REQUEST_QUEUE_GET_ITEMS

سلسلة

يتم تنشيط هذا الحدث عند تلقّي رسالة QUEUE_GET_ITEMS. الحدث هو cast.framework.events.RequestEvent.

REQUEST_QUEUE_GET_ITEM_IDS

سلسلة

يتم تنشيط هذا الحدث عند تلقّي رسالة QUEUE_GET_ITEM_IDS. الحدث هو cast.framework.events.RequestEvent.

TRACKS_CHANGED

سلسلة

يتم تنشيط هذا الحدث إذا تغيّرت المقاطع الصوتية المتاحة بعد اكتمال التحميل.

LIVE_IS_MOVING_WINDOW_CHANGED

سلسلة

يتم تنشيط هذا الحدث عندما تتغير قيمة live seekable range 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.