يتم تنشيط هذه الأحداث منخفضة المستوى بمعدّل أعلى مقارنةً بأحداث CORE،
وتشير عادةً إلى حالات التحميل على مستوى المقطع أو إلى حالات الاستعداد. ويمكن أن تكون هذه القيم مفيدة
في تصحيح الأخطاء إذا لم تكن سمة cast.framework.events.category.CORE كافية:
تاريخ التعديل الأخير: 2025-07-25 (حسب التوقيت العالمي المتفَّق عليه)
[null,null,["تاريخ التعديل الأخير: 2025-07-25 (حسب التوقيت العالمي المتفَّق عليه)"],[[["\u003cp\u003eThe \u003ccode\u003ecast.framework.events.category\u003c/code\u003e namespace categorizes events into CORE, DEBUG, FINE, and REQUEST types.\u003c/p\u003e\n"],["\u003cp\u003eCORE events are high-level events used for debugging, covering playback states, buffering, and errors.\u003c/p\u003e\n"],["\u003cp\u003eDEBUG and FINE events provide lower-level details, suitable for in-depth debugging of clip loading, playback, and network behavior.\u003c/p\u003e\n"],["\u003cp\u003eREQUEST events represent requests sent to the receiver, such as playback controls, queue management, and session handling.\u003c/p\u003e\n"],["\u003cp\u003eDevelopers can leverage these event categories to effectively monitor and debug their Cast receiver applications.\u003c/p\u003e\n"]]],["The `cast.framework.events.category` namespace categorizes events into `CORE`, `DEBUG`, `FINE`, and `REQUEST`. `CORE` events are high-level for debugging, like `BREAK_STARTED` or `PLAYER_LOADING`. `DEBUG` events are lower-level, useful when `CORE` is insufficient, including events such as `ABORT` and `DURATION_CHANGE`. `FINE` events occur frequently, helpful for in-depth debugging, and consist of `PROGRESS` or `TIME_UPDATE`. `REQUEST` includes events of actions done by the user, like `REQUEST_PLAY` and `REQUEST_QUEUE_LOAD`.\n"],null,["# Namespace: category\n\ncast.[framework](/cast/docs/reference/web_receiver/cast.framework).[events](/cast/docs/reference/web_receiver/cast.framework.events).category\n=============================================================================================================================================\n\nnamespace static\n\nThis is the `cast.framework.events.category` namespace.\n\nProperties\n----------\n\n### CORE\n\nconstant static\n\n\u003cbr /\u003e\n\nThese high-level events fire at a lower rate compared to `DEBUG` and `FINE`\nevents, and are primarily useful for debugging:\n\n- `cast.framework.events.EventType.BREAK_CLIP_ENDED`\n- `cast.framework.events.EventType.BREAK_CLIP_LOADING`\n- `cast.framework.events.EventType.BREAK_CLIP_STARTED`\n- `cast.framework.events.EventType.BREAK_ENDED`\n- `cast.framework.events.EventType.BREAK_STARTED`\n- `cast.framework.events.EventType.BUFFERING`\n- `cast.framework.events.EventType.CUSTOM_STATE`\n- `cast.framework.events.EventType.ERROR`\n- `cast.framework.events.EventType.LIVE_ENDED`\n- `cast.framework.events.EventType.LIVE_IS_MOVING_WINDOW_CHANGED`\n- `cast.framework.events.EventType.MEDIA_FINISHED`\n- `cast.framework.events.EventType.MEDIA_INFORMATION_CHANGED`\n- `cast.framework.events.EventType.MEDIA_STATUS`\n- `cast.framework.events.EventType.PAUSE`\n- `cast.framework.events.EventType.PLAYER_LOADING`\n- `cast.framework.events.EventType.PLAYER_LOAD_COMPLETE`\n- `cast.framework.events.EventType.PLAYER_PRELOADING`\n- `cast.framework.events.EventType.PLAYER_PRELOADING_CANCELLED`\n- `cast.framework.events.EventType.PLAYING`\n- `cast.framework.events.EventType.RATE_CHANGE`\n- `cast.framework.events.EventType.REQUEST_CUSTOM_COMMAND`\n- `cast.framework.events.EventType.REQUEST_DISPLAY_STATUS`\n- `cast.framework.events.EventType.REQUEST_EDIT_AUDIO_TRACKS`\n- `cast.framework.events.EventType.REQUEST_EDIT_TRACKS_INFO`\n- `cast.framework.events.EventType.REQUEST_FOCUS_STATE`\n- `cast.framework.events.EventType.REQUEST_LOAD`\n- `cast.framework.events.EventType.REQUEST_LOAD_BY_ENTITY`\n- `cast.framework.events.EventType.REQUEST_PAUSE`\n- `cast.framework.events.EventType.REQUEST_PLAY`\n- `cast.framework.events.EventType.REQUEST_PLAYBACK_RATE_CHANGE`\n- `cast.framework.events.EventType.REQUEST_PLAY_AGAIN`\n- `cast.framework.events.EventType.REQUEST_QUEUE_GET_ITEMS`\n- `cast.framework.events.EventType.REQUEST_QUEUE_GET_ITEM_IDS`\n- `cast.framework.events.EventType.REQUEST_QUEUE_GET_ITEM_RANGE`\n- `cast.framework.events.EventType.REQUEST_QUEUE_INSERT`\n- `cast.framework.events.EventType.REQUEST_QUEUE_LOAD`\n- `cast.framework.events.EventType.REQUEST_QUEUE_REMOVE`\n- `cast.framework.events.EventType.REQUEST_QUEUE_REORDER`\n- `cast.framework.events.EventType.REQUEST_QUEUE_UPDATE`\n- `cast.framework.events.EventType.REQUEST_RESUME_SESSION`\n- `cast.framework.events.EventType.REQUEST_SEEK`\n- `cast.framework.events.EventType.REQUEST_SET_CREDENTIALS`\n- `cast.framework.events.EventType.REQUEST_SKIP_AD`\n- `cast.framework.events.EventType.REQUEST_STOP`\n- `cast.framework.events.EventType.REQUEST_STORE_SESSION`\n- `cast.framework.events.EventType.REQUEST_USER_ACTION`\n- `cast.framework.events.EventType.REQUEST_VOLUME_CHANGE`\n- `cast.framework.events.EventType.SEEKED`\n- `cast.framework.events.EventType.SEEKING`\n- `cast.framework.events.EventType.TRACKS_CHANGED`\n\n### DEBUG\n\nconstant static\n\n\u003cbr /\u003e\n\nThese low-level events fire at a higher rate compared to `CORE` events, and\nusually indicate clip-level loading or ready statuses. These may be useful\nfor debugging if [cast.framework.events.category.CORE](/cast/docs/reference/web_receiver/cast.framework.events.category#.CORE) is not enough:\n\n- `cast.framework.events.EventType.ABORT`\n- `cast.framework.events.EventType.BITRATE_CHANGED`\n- `cast.framework.events.EventType.CACHE_HIT`\n- `cast.framework.events.EventType.CACHE_INSERTED`\n- `cast.framework.events.EventType.CACHE_LOADED`\n- `cast.framework.events.EventType.CAN_PLAY`\n- `cast.framework.events.EventType.CAN_PLAY_THROUGH`\n- `cast.framework.events.EventType.CLIP_ENDED`\n- `cast.framework.events.EventType.CLIP_STARTED`\n- `cast.framework.events.EventType.DURATION_CHANGE`\n- `cast.framework.events.EventType.EMPTIED`\n- `cast.framework.events.EventType.EMSG`\n- `cast.framework.events.EventType.ENDED`\n- `cast.framework.events.EventType.ID3`\n- `cast.framework.events.EventType.INBAND_TRACK_ADDED`\n- `cast.framework.events.EventType.LOADED_DATA`\n- `cast.framework.events.EventType.LOADED_METADATA`\n- `cast.framework.events.EventType.LOAD_START`\n- `cast.framework.events.EventType.PLAY`\n- `cast.framework.events.EventType.STALLED`\n- `cast.framework.events.EventType.TIMED_METADATA_CHANGED`\n- `cast.framework.events.EventType.TIMED_METADATA_ENTER`\n- \\`cast.framework.events.EventType.TIMED_METADATA_EXIT\n- `cast.framework.events.EventType.WAITING`\n\n### FINE\n\nconstant static\n\n\u003cbr /\u003e\n\nThese low-level events trigger at a higher rate compared to `CORE` events,\nand may be useful for debugging if\n[cast.framework.events.category.CORE](/cast/docs/reference/web_receiver/cast.framework.events.category#.CORE) and\n[cast.framework.events.category.DEBUG](/cast/docs/reference/web_receiver/cast.framework.events.category#.DEBUG) are not enough:\n\n- `cast.framework.events.EventType.PROGRESS`\n- `cast.framework.events.EventType.SEGMENT_DOWNLOADED`\n- `cast.framework.events.EventType.SUSPEND`\n- `cast.framework.events.EventType.TIME_UPDATE`\n\n### REQUEST\n\nconstant static\n\n\u003cbr /\u003e\n\nIncludes all events that represent a request made to the receiver:\n\n- `cast.framework.events.EventType.REQUEST_CUSTOM_COMMAND`\n- `cast.framework.events.EventType.REQUEST_DISPLAY_STATUS`\n- `cast.framework.events.EventType.REQUEST_EDIT_AUDIO_TRACKS`\n- `cast.framework.events.EventType.REQUEST_EDIT_TRACKS_INFO`\n- `cast.framework.events.EventType.REQUEST_FOCUS_STATE`\n- `cast.framework.events.EventType.REQUEST_LOAD_BY_ENTITY`\n- `cast.framework.events.EventType.REQUEST_LOAD`\n- `cast.framework.events.EventType.REQUEST_PAUSE`\n- `cast.framework.events.EventType.REQUEST_PLAYBACK_RATE_CHANGE`\n- `cast.framework.events.EventType.REQUEST_PLAY_AGAIN`\n- `cast.framework.events.EventType.REQUEST_PLAY`\n- `cast.framework.events.EventType.REQUEST_QUEUE_GET_ITEMS`\n- `cast.framework.events.EventType.REQUEST_QUEUE_GET_ITEM_IDS`\n- `cast.framework.events.EventType.REQUEST_QUEUE_GET_ITEM_RANGE`\n- `cast.framework.events.EventType.REQUEST_QUEUE_INSERT`\n- `cast.framework.events.EventType.REQUEST_QUEUE_LOAD`\n- `cast.framework.events.EventType.REQUEST_QUEUE_REMOVE`\n- `cast.framework.events.EventType.REQUEST_QUEUE_REORDER`\n- `cast.framework.events.EventType.REQUEST_QUEUE_UPDATE`\n- `cast.framework.events.EventType.REQUEST_RESUME_SESSION`\n- `cast.framework.events.EventType.REQUEST_SEEK`\n- `cast.framework.events.EventType.REQUEST_SET_CREDENTIALS`\n- `cast.framework.events.EventType.REQUEST_SKIP_AD`\n- `cast.framework.events.EventType.REQUEST_STOP`\n- `cast.framework.events.EventType.REQUEST_STORE_SESSION`\n- `cast.framework.events.EventType.REQUEST_USER_ACTION`\n- `cast.framework.events.EventType.REQUEST_VOLUME_CHANGE`"]]