class xdk.streaming.StreamConfig
Paramètres
int
défaut:"10"
float
défaut:"1.0"
float
défaut:"64.0"
float
défaut:"2.0"
bool
défaut:"True"
float or None
défaut:"None"
int
défaut:"1024"
Callable[[], None] or None
défaut:"None"
Callable[[Exception or None], None] or None
défaut:"None"
Callable[[int, float], None] or None
défaut:"None"
Callable[[[StreamError
__init__
Paramètres
int
défaut:"10"
float
défaut:"1.0"
float
défaut:"64.0"
float
défaut:"2.0"
bool
défaut:"True"
float or None
défaut:"None"
int
défaut:"1024"
Callable[[], None] or None
défaut:"None"
Callable[[Exception or None], None] or None
défaut:"None"
Callable[[int, float], None] or None
défaut:"None"
Callable[[[StreamError
on_error : Callable[[[StreamError]
exception xdk.streaming.StreamError
Paramètres
str
StreamErrorType
__init__
Paramètres
str
StreamErrorType
class xdk.streaming.StreamErrorType
Paramètres
Any
class xdk.streaming.StreamState
Paramètres
int
défaut:"0"
float
défaut:"1.0"
bool
défaut:"False"
int
défaut:"0"
StreamError
__init__
Paramètres
int
défaut:"0"
float
défaut:"1.0"
bool
défaut:"False"
int
défaut:"0"
StreamError
last_error : [StreamError]
xdk.streaming.stream_with_retry
- Reconnexion automatique en cas de déconnexion
- Backoff exponentiel avec jitter pour les délais entre les nouvelles tentatives
- Classification des errors comme réessayables ou fatales
- Callbacks de cycle de vie pour surveiller l’état de la connexion
Paramètres
Session
La session
requests à utiliser pour les appels HTTP.str
Méthode HTTP (généralement « GET »).
str
L’URL complète depuis laquelle diffuser le flux.
StreamConfig
StreamConfig avec les paramètres de réessai et de callback.