Ces événements de bas niveau se déclenchent plus souvent que les événements CORE et indiquent généralement l'état de chargement ou de prêt au niveau de l'extrait. Ils peuvent être utiles à des fins de débogage si cast.framework.events.category.CORE ne suffit pas:
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/07/25 (UTC).
[null,null,["Dernière mise à jour le 2025/07/25 (UTC)."],[[["\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`"]]