1. Créer une clé de signature
Dans le tableau de bord ou via la API de clé de signature, créez une clé de signature. Stockez la clé privée dans votre backend (env) et utilisez la clé publique dans Studio pour la vérification.2. Créer du contenu restreint
DéfinirplaybackPolicy.type à "jwt"lors de la création du flux ou de l’actif :
3. Signez et retournez un JWT depuis votre API
Dans une route backend (par exemple/api/sign-jwt), validez l’utilisateur, puis signez un JWT avec la clé privée. Incluez playbackId, l’expiration et toutes les revendications personnalisées. Retournez le jeton au client. Utilisez @livepeer/core/crypto signAccessJwt ou toute bibliothèque JWT avec les mêmes revendications Livepeer attendues (voir Livepeer Studio docs.)
4. Transmettez le JWT au Player
Livepeer-Jwt en-tête pour WebRTC/HLS, ou en tant que paramètre de requête jwt sur l’URL de lecture.