{"id":2071,"date":"2026-02-15T10:00:21","date_gmt":"2026-02-15T10:00:21","guid":{"rendered":"https:\/\/deccanrehab.com\/index.php\/2026\/02\/15\/optimisation-de-la-latence-comment-les-plateformes-de-live-casino-tirent-parti-de-zero-lag-gaming-pour-offrir-une-experience-ultra-reactive\/"},"modified":"2026-02-15T10:00:21","modified_gmt":"2026-02-15T10:00:21","slug":"optimisation-de-la-latence-comment-les-plateformes-de-live-casino-tirent-parti-de-zero-lag-gaming-pour-offrir-une-experience-ultra-reactive","status":"publish","type":"post","link":"https:\/\/deccanrehab.com\/index.php\/2026\/02\/15\/optimisation-de-la-latence-comment-les-plateformes-de-live-casino-tirent-parti-de-zero-lag-gaming-pour-offrir-une-experience-ultra-reactive\/","title":{"rendered":"Optimisation de la latence : comment les plateformes de live\u2011casino tirent parti de Zero\u2011Lag Gaming pour offrir une exp\u00e9rience ultra\u2011r\u00e9active"},"content":{"rendered":"<p>Dans l\u2019univers du live\u2011casino, la latence n\u2019est plus un simple param\u00e8tre technique\u202f; elle devient le facteur d\u00e9cisif qui s\u00e9pare une session fluide d\u2019une exp\u00e9rience frustrante. Un d\u00e9lai de quelques centaines de millisecondes peut transformer un croupier virtuel en \u00ab\u202frobot\u202f\u00bb, emp\u00eacher le joueur de placer sa mise \u00e0 temps et, au final, affecter le RTP per\u00e7u, la volatilit\u00e9 du jeu et la confiance envers la marque. Les op\u00e9rateurs doivent donc ma\u00eetriser chaque milliseconde, de la capture de la vid\u00e9o en studio jusqu\u2019au rendu sur le smartphone du joueur, tout en garantissant la s\u00e9curit\u00e9 des transactions et la conformit\u00e9 aux exigences de jeu responsable.  <\/p>\n<p>Le concept de <em>Zero\u2011Lag Gaming<\/em> r\u00e9pond \u00e0 ce besoin en combinant des protocoles r\u00e9seau ultra\u2011rapides, des algorithmes de pr\u00e9diction de frames et une architecture logicielle d\u00e9coup\u00e9e pour \u00e9viter les goulets d\u2019\u00e9tranglement. Pour les \u00e9quipes IT, cela signifie repenser la topologie r\u00e9seau, le choix des codecs et les strat\u00e9gies de scaling. Pour les chefs de produit, c\u2019est l\u2019opportunit\u00e9 de proposer des bonus \u00e0 mise instantan\u00e9e, des jackpots progressifs visibles en temps r\u00e9el et une exp\u00e9rience mobile qui ne sacrifie jamais la fluidit\u00e9.  <\/p>\n<p>Pour ceux qui souhaitent approfondir la question des applications de poker et des solutions mobiles, le site <a href=\"https:\/\/clermontferrandmassifcentral2028.eu\" target=\"_blank\" rel=\"noopener\">meilleur application poker<\/a> propose des ressources utiles et des retours d\u2019exp\u00e9rience de d\u00e9veloppeurs.  <\/p>\n<p>Cet article se d\u00e9compose en six parties\u202f: (1) l\u2019architecture r\u00e9seau typique des plateformes de live\u2011casino, (2) les principes techniques du Zero\u2011Lag Gaming, (3) l\u2019optimisation du streaming vid\u00e9o, (4) l\u2019architecture logicielle des jeux de table, (5) les tests de performance et la validation de la latence, et (6) les perspectives d\u2019\u00e9volution avec la 5G, l\u2019edge computing et l\u2019IA. Chaque section apporte des points d\u2019action concrets pour les d\u00e9veloppeurs, les responsables IT et les gestionnaires de produit.<\/p>\n<h2>1. Architecture r\u00e9seau des plateformes de live\u2011casino<\/h2>\n<p>Les plateformes de live\u2011casino reposent sur une topologie en couches con\u00e7ue pour minimiser le round\u2011trip time (RTT) tout en assurant la redondance et la s\u00e9curit\u00e9. Au c\u0153ur du syst\u00e8me se trouvent les serveurs de streaming qui capturent les flux vid\u00e9o provenant des studios\u202f: cam\u00e9ras 4K, tables de roulette, croupiers en direct. Ces serveurs envoient les flux bruts \u00e0 un serveur de jeu d\u00e9di\u00e9, qui orchestre les actions du joueur (mise, double down, split) et synchronise l\u2019\u00e9tat du jeu avec le moteur RNG.  <\/p>\n<p>Le r\u00e9seau s\u2019\u00e9tend ensuite aux CDN (Content Delivery Network) qui h\u00e9bergent des <em>edge nodes<\/em> proches des utilisateurs finaux. Chaque n\u0153ud effectue du caching dynamique des flux vid\u00e9o, r\u00e9duit le nombre de sauts TCP\/UDP et fournit une latence constante m\u00eame lors des pics de trafic.  <\/p>\n<h3>1.1. Le r\u00f4le des CDN dans la r\u00e9duction du round\u2011trip time<\/h3>\n<p>Les points de pr\u00e9sence (PoP) sont plac\u00e9s strat\u00e9giquement dans les principaux hubs internet (Paris, Frankfurt, London, New York). En stockant temporairement les segments HLS\/DASH \u00e0 2\u202fs d\u2019intervalle, le CDN permet au lecteur du joueur de r\u00e9cup\u00e9rer les paquets les plus r\u00e9cents sans attendre le serveur d\u2019origine. Cette proximit\u00e9 g\u00e9ographique coupe le RTT moyen de 80\u202fms \u00e0 25\u202fms, un gain d\u00e9cisif pour les jeux o\u00f9 chaque seconde compte, comme le blackjack \u00e0 mise instantan\u00e9e.  <\/p>\n<h3>1.2. S\u00e9curit\u00e9 et chiffrement sans sacrifier la latence<\/h3>\n<p>TLS\u202f1.3, combin\u00e9 \u00e0 QUIC, offre un chiffrement de bout en bout avec un handshake de 1\u2011RTT au lieu de 2\u2011RTT. Le protocole QUIC encapsule les paquets UDP, r\u00e9duisant le jitter et permettant la r\u00e9cup\u00e9ration rapide des paquets perdus gr\u00e2ce \u00e0 la retransmission \u00e0 niveau de flux. Ainsi, les donn\u00e9es de mise et les r\u00e9sultats RNG restent prot\u00e9g\u00e9s sans ajouter plus de 5\u202fms de latence suppl\u00e9mentaire.<\/p>\n<h2>2. Zero\u2011Lag Gaming\u202f: principes techniques<\/h2>\n<p>Zero\u2011Lag Gaming se d\u00e9finit comme l\u2019ensemble des techniques qui garantissent que l\u2019\u00e9tat du jeu per\u00e7u par le joueur est synchronis\u00e9 \u00e0 moins de 30\u202fms avec l\u2019\u00e9tat r\u00e9el du studio. Le principe repose sur trois piliers\u202f: synchronisation de l\u2019\u00e9tat, pr\u00e9diction de frames et compensation dynamique.  <\/p>\n<p>La synchronisation utilise un horodatage partag\u00e9 (NTP ou PTP) pour aligner les timestamps des paquets vid\u00e9o et des messages de jeu. La pr\u00e9diction de frames s\u2019appuie sur des algorithmes de machine learning l\u00e9gers qui estiment la prochaine position du croupier ou la trajectoire de la bille de roulette, permettant de \u00ab\u202fpr\u00e9\u2011rendre\u202f\u00bb les images avant qu\u2019elles n\u2019arrivent r\u00e9ellement.  <\/p>\n<p>Les algorithmes de <em>frame\u2011dropping<\/em> intelligents \u00e9valuent la charge du r\u00e9seau en temps r\u00e9el\u202f; si le jitter d\u00e9passe 15\u202fms, les frames les moins critiques (ex. arri\u00e8re\u2011plan du casino) sont omises, pr\u00e9servant la fluidit\u00e9 du tableau de jeu.  <\/p>\n<p>Le <em>server\u2011side rendering<\/em> (SSR) g\u00e9n\u00e8re les \u00e9l\u00e9ments graphiques des tables (chips, cartes) directement sur le serveur, puis les injecte dans le flux vid\u00e9o. Cette approche \u00e9vite aux clients mobiles de recalculer des animations lourdes, r\u00e9duisant la charge CPU et la latence per\u00e7ue.  <\/p>\n<h3>2.1. Synchronisation temps r\u00e9el avec le protocole WebRTC<\/h3>\n<p>WebRTC fournit une couche de transport peer\u2011to\u2011peer optimis\u00e9e pour le temps r\u00e9el. Le processus ICE (Interactive Connectivity Establishment) identifie le meilleur chemin r\u00e9seau, tandis que STUN\/TURN assure la travers\u00e9e NAT. En combinant ces m\u00e9canismes, les flux vid\u00e9o et les messages de jeu arrivent via le m\u00eame canal UDP, avec une latence moyenne de 20\u201130\u202fms.  <\/p>\n<h3>2.2. M\u00e9thodes de compensation de latence c\u00f4t\u00e9 client<\/h3>\n<p>Les clients mobiles maintiennent un buffer adaptatif de 100\u202fms qui se dilate ou se contracte selon la bande passante mesur\u00e9e. Lorsque le buffer d\u00e9tecte un retard, une interpolation vectorielle des mouvements du croupier comble les lacunes visuelles, \u00e9vitant les saccades. Cette technique, coupl\u00e9e \u00e0 un affichage de \u00ab\u202flatence actuelle\u202f\u00bb en bas de l\u2019\u00e9cran, aide le joueur \u00e0 ajuster sa connexion ou \u00e0 changer de serveur.<\/p>\n<h2>3. Optimisation du streaming vid\u00e9o<\/h2>\n<p>Le streaming repr\u00e9sente le maillon le plus lourd de la cha\u00eene de latence. Passer d\u2019un codec legacy \u00e0 un codec moderne peut r\u00e9duire la bande passante de 40\u202f% tout en conservant la qualit\u00e9 n\u00e9cessaire pour lire les cartes et les jetons.  <\/p>\n<h3>3.1. Impl\u00e9mentation d\u2019un pipeline de transcodage \u00e0 faible latence<\/h3>\n<p>Le pipeline s\u2019appuie sur des GPU\u202fNVIDIA RTX\u202fA6000 pour l\u2019encodage AV1 en temps r\u00e9el. FFmpeg, compil\u00e9 avec les biblioth\u00e8ques libvpl et libx264, traite les flux entrants en deux passes\u202f: premi\u00e8re passe de pr\u00e9\u2011analyse pour ajuster le CRF (Constant Rate Factor) et seconde passe de transcodage \u00e0 30\u202ffps. Le r\u00e9sultat est un segment de 0,5\u202fs, imm\u00e9diatement disponible pour le CDN.  <\/p>\n<h3>3.2. Monitoring en temps r\u00e9el des KPI de streaming<\/h3>\n<p>Les m\u00e9triques essentielles incluent\u202f:<br \/>\n&#8211; Latence de bout en bout (client \u2192 serveur \u2192 client)<br \/>\n&#8211; Perte de paquets (%)<br \/>\n&#8211; MOS (Mean Opinion Score) de la qualit\u00e9 per\u00e7ue  <\/p>\n<p>Grafana Loki agr\u00e8ge les logs de chaque edge node, tandis que Prometheus collecte les compteurs de jitter et de bitrate. Un tableau de bord affiche des seuils\u202f: alerte \u00e0 50\u202fms de latence, perte &gt;\u202f2\u202f% ou MOS &lt;\u202f4, d\u00e9clenchant automatiquement le basculement vers un serveur de secours.<\/p>\n<h2>4. Architecture logicielle des jeux de table en direct<\/h2>\n<p>S\u00e9parer le moteur de jeu du module de streaming \u00e9vite que les pics de charge vid\u00e9o n\u2019impacts les calculs de mise. Une architecture micro\u2011services, orchestr\u00e9e par Kubernetes, permet de scaler ind\u00e9pendamment chaque fonction.  <\/p>\n<p>Le service BetEngine valide les mises, applique les r\u00e8gles du jeu et interagit avec le RNG certifi\u00e9. Le service StreamGateway consomme les flux vid\u00e9o, injecte les marqueurs d\u2019\u00e9v\u00e9nement (ex. \u00ab\u202fcoup de balle\u202f\u00bb) et les redistribue aux clients via WebRTC. La persistance d\u2019\u00e9tat utilise l\u2019event sourcing\u202f: chaque action (mise, tirage) est stock\u00e9e comme un \u00e9v\u00e9nement immuable, ce qui facilite la reconstruction du jeu en cas de panne.  <\/p>\n<h3>4.1. Exemple de flux de travail d\u2019une mise au roulette<\/h3>\n<ol>\n<li>Le client envoie un message JSON <code>{ \u00ab\u202faction\u202f\u00bb:\u00ab\u202fbet\u202f\u00bb, \u00ab\u202famount\u202f\u00bb:50, \u00ab\u202fnumber\u202f\u00bb:17 }<\/code> au BetEngine via gRPC.  <\/li>\n<li>BetEngine v\u00e9rifie le solde, applique les limites de mise et cr\u00e9e un \u00e9v\u00e9nement <code>BetPlaced<\/code>.  <\/li>\n<li>L\u2019\u00e9v\u00e9nement est \u00e9crit dans Kafka, puis consomm\u00e9 par RNGService qui g\u00e9n\u00e8re le num\u00e9ro gagnant.  <\/li>\n<li>Le r\u00e9sultat est publi\u00e9 sous forme d\u2019\u00e9v\u00e9nement <code>SpinResult<\/code>.  <\/li>\n<li>StreamGateway re\u00e7oit <code>SpinResult<\/code>, ajoute un marqueur visuel au flux vid\u00e9o (highlight de la bille) et le pousse aux edge nodes.  <\/li>\n<\/ol>\n<h3>4.2. Strat\u00e9gies de scaling horizontal<\/h3>\n<p>Les conteneurs BetEngine et RNGService sont configur\u00e9s avec un HPA (Horizontal Pod Autoscaler) bas\u00e9 sur le taux de requ\u00eates (req\/s) et la latence moyenne. Un load\u2011balancer L7, conscient de la latence, dirige les joueurs vers le pod avec le temps de r\u00e9ponse le plus bas, garantissant une exp\u00e9rience constante m\u00eame \u00e0 100\u202fk joueurs simultan\u00e9s.<\/p>\n<h2>5. Tests de performance et validation de la latence<\/h2>\n<p>La validation commence par des tests de trafic synth\u00e9tique\u202f: des scripts k6 simulent des sessions de jeu avec des sc\u00e9narios de mise, de spin et de cash\u2011out. Les r\u00e9sultats alimentent Grafana pour visualiser le comportement sous charge.  <\/p>\n<p>Parall\u00e8lement, le real\u2011user monitoring (RUM) int\u00e9gr\u00e9 dans le SDK mobile collecte les timestamps de chaque interaction et les envoie \u00e0 Elastic APM. Cette double approche permet de comparer les KPI en laboratoire et en production.  <\/p>\n<h3>5.1. Mise en place d\u2019un tableau de bord de latence en temps r\u00e9el<\/h3>\n<table>\n<thead>\n<tr>\n<th>M\u00e9trique<\/th>\n<th>Seuil d\u2019alerte<\/th>\n<th>Source<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>RTT moyen<\/td>\n<td>&gt;\u202f40\u202fms<\/td>\n<td>Prometheus<\/td>\n<\/tr>\n<tr>\n<td>Jitter<\/td>\n<td>&gt;\u202f15\u202fms<\/td>\n<td>Grafana Loki<\/td>\n<\/tr>\n<tr>\n<td>Perte de paquets<\/td>\n<td>&gt;\u202f2\u202f%<\/td>\n<td>Wireshark capture<\/td>\n<\/tr>\n<tr>\n<td>MOS (qualit\u00e9)<\/td>\n<td>&lt;\u202f4<\/td>\n<td>Sonde AV<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Les alertes d\u00e9clenchent des webhooks vers PagerDuty, permettant aux ing\u00e9nieurs de r\u00e9agir en moins de 2\u202fminutes.  <\/p>\n<h3>5.2. Analyse post\u2011mortem d\u2019un incident de lag<\/h3>\n<ol>\n<li>Investigation\u202f: extraction des logs de l\u2019edge node concern\u00e9, corr\u00e9lation avec le pic de trafic HTTP\u202f2.0.  <\/li>\n<li>Identification\u202f: surcharge du GPU de transcodage, cause d\u2019une hausse du latency de 70\u202fms.  <\/li>\n<li>Correction\u202f: mise \u00e0 jour du profil de scaling du service de transcodage, ajout d\u2019un n\u0153ud GPU suppl\u00e9mentaire.  <\/li>\n<li>Documentation\u202f: cr\u00e9ation d\u2019un run\u2011book d\u00e9taillant les \u00e9tapes de diagnostic, partag\u00e9 sur Confluence pour les futures on\u2011calls.  <\/li>\n<\/ol>\n<h2>6. Futur de l\u2019optimisation Zero\u2011Lag dans les live\u2011casino<\/h2>\n<p>La 5G promet des latences inf\u00e9rieures \u00e0 10\u202fms et une bande passante suffisante pour du streaming 8K. Coupl\u00e9e \u00e0 l\u2019edge computing, les fournisseurs de CDN pourront ex\u00e9cuter le SSR directement sur le PoP, \u00e9liminant le besoin de renvoyer les frames au data\u2011center central.  <\/p>\n<p>L\u2019IA\/ML jouera un r\u00f4le proactif\u202f: des mod\u00e8les de pr\u00e9vision de congestion analyseront les patterns de trafic en temps r\u00e9el et r\u00e9orienteront les flux avant que le jitter n\u2019impacte le joueur.  <\/p>\n<h3>6.1. Cas d\u2019usage : tables de poker en VR avec latence &lt;\u202f20\u202fms<\/h3>\n<p>Une architecture hypoth\u00e9tique placerait le moteur de rendu Unity sur un edge node, transmettant les images stereoscopiques via WebRTC\u202f\/\u202fQUIC. Les contr\u00f4les du joueur (mise, raise) seraient envoy\u00e9s via gRPC \u00e0 un service BetEngine d\u00e9ploy\u00e9 dans la m\u00eame zone d\u2019edge, assurant une boucle de feedback &lt;\u202f20\u202fms. Les d\u00e9fis majeurs restent le d\u00e9bit n\u00e9cessaire pour le rendu VR (\u2248\u202f30\u202fMbps) et la gestion des collisions de paquets en milieu urbain dense.  <\/p>\n<h3>6.2. Road\u2011map technologique des principaux fournisseurs<\/h3>\n<table>\n<thead>\n<tr>\n<th>Fournisseur<\/th>\n<th>2024\u202fFocus<\/th>\n<th>2025\u202fInnovation<\/th>\n<th>2026\u202fVision<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Evolution Gaming<\/td>\n<td>D\u00e9ploiement de QUIC sur CDN<\/td>\n<td>IA de pr\u00e9diction de jitter<\/td>\n<td>VR\u202f\/\u202fAR avec latence &lt;\u202f15\u202fms<\/td>\n<\/tr>\n<tr>\n<td>NetEnt<\/td>\n<td>Transcodage AV1 GPU\u2011acceler\u00e9<\/td>\n<td>Edge\u2011SSR pour tables live<\/td>\n<td>Int\u00e9gration blockchain pour audit<\/td>\n<\/tr>\n<tr>\n<td>Pragmatic Play<\/td>\n<td>Optimisation du bitrate ABR<\/td>\n<td>Plateforme micro\u2011services SaaS<\/td>\n<td>Plateforme unifi\u00e9e mobile\u2011first<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Conclusion<\/h2>\n<p>Atteindre une exp\u00e9rience Zero\u2011Lag dans le live\u2011casino repose sur une combinaison d\u2019optimisations\u202f: topologie r\u00e9seau fine\u2011tuned, utilisation de CDN et de protocoles modernes (QUIC, WebRTC), pipelines de transcodage \u00e0 faible latence, architecture micro\u2011services d\u00e9coup\u00e9e et monitoring en temps r\u00e9el. Chaque levier agit comme un maillon d\u2019une cha\u00eene o\u00f9 la rupture d\u2019un maillon entra\u00eene un d\u00e9calage perceptible pour le joueur.  <\/p>\n<p>Les op\u00e9rateurs qui adoptent d\u00e8s maintenant ces pratiques \u2013 tout en gardant \u00e0 l\u2019esprit la responsabilit\u00e9 du jeu, la conformit\u00e9 des paiements et la mobilit\u00e9 \u2013 seront les premiers \u00e0 proposer des tables de roulette, de blackjack ou de poker qui r\u00e9pondent aux attentes des joueurs exigeants. En investissant dans la 5G, l\u2019edge computing et l\u2019IA, ils pr\u00e9pareront leurs plateformes aux exp\u00e9riences AR\/VR o\u00f9 la latence devra rester sous les 20\u202fms.  <\/p>\n<p>Pour approfondir les solutions techniques et d\u00e9couvrir des exemples concrets d\u2019applications poker, les lecteurs peuvent consulter le site Clermontferrandmassifcentral2028, qui r\u00e9pertorie des \u00e9tudes de cas, des guides d\u2019impl\u00e9mentation et des forums de discussion entre d\u00e9veloppeurs. Un autre passage sur Clermontferrandmassifcentral2028 permet d\u2019explorer les meilleures pratiques de s\u00e9curisation des flux vid\u00e9o, tandis qu\u2019une derni\u00e8re visite sur le m\u00eame site offre des liens vers des webinars sur la r\u00e9duction du jitter dans les environnements mobiles.  <\/p>\n<p>En r\u00e9sum\u00e9, la voie vers le Zero\u2011Lag est d\u00e9j\u00e0 trac\u00e9e\u202f; il ne reste plus qu\u2019\u00e0 la parcourir avec rigueur, innovation et une vision orient\u00e9e vers le joueur.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Dans l\u2019univers du live\u2011casino, la latence n\u2019est plus un simple param\u00e8tre technique\u202f; elle devient le facteur d\u00e9cisif qui s\u00e9pare une session fluide d\u2019une exp\u00e9rience frustrante. Un d\u00e9lai de quelques centaines de millisecondes peut transformer un croupier virtuel en \u00ab\u202frobot\u202f\u00bb, emp\u00eacher le joueur de placer sa mise \u00e0 temps et, au final, affecter le RTP per\u00e7u, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[1],"tags":[],"class_list":["post-2071","post","type-post","status-publish","format-standard","hentry","category-blog"],"_links":{"self":[{"href":"https:\/\/deccanrehab.com\/index.php\/wp-json\/wp\/v2\/posts\/2071","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/deccanrehab.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/deccanrehab.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/deccanrehab.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/deccanrehab.com\/index.php\/wp-json\/wp\/v2\/comments?post=2071"}],"version-history":[{"count":0,"href":"https:\/\/deccanrehab.com\/index.php\/wp-json\/wp\/v2\/posts\/2071\/revisions"}],"wp:attachment":[{"href":"https:\/\/deccanrehab.com\/index.php\/wp-json\/wp\/v2\/media?parent=2071"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/deccanrehab.com\/index.php\/wp-json\/wp\/v2\/categories?post=2071"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/deccanrehab.com\/index.php\/wp-json\/wp\/v2\/tags?post=2071"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}