introduction
Avec les limites de flux simultanés, vous définissez le nombre de flux vidéo qu'un utilisateur spécifique peut regarder à un moment donné. La limitation des flux simultanés par utilisateur décourage les téléspectateurs de partager leurs informations d'identification avec des amis qui n'ont pas de compte.
Lorsque le nombre maximal de flux simultanés est atteint et que le spectateur, ou une personne disposant des informations d'identification de son compte, essaie d'ouvrir un flux supplémentaire, la session la plus ancienne est arrêtée ou la demande la plus récente est bloquée. Vous contrôlez ce comportement.
Cette fonctionnalité s'intègre au flux de travail DRM, elle est donc sécurisée et peut être utilisée avec une intégration minimale.
Si vous débutez avec cette fonctionnalité, consultez le Aperçu: Service de gestion des droits de lecture document.
Configuration du compte
Contactez votre gestionnaire de compte pour que votre compte soit activé pour la simultanéité de flux.
Mise en œuvre
Pour implémenter des limites de flux simultanés, procédez comme suit:
- Créez un jeton Web JSON (JWT) avec des revendications associées à des limites de flux simultanés. Pour plus de détails voir le Créer un Jeton Web JSON (JWT) document.
- Configurez votre lecteur pour utiliser les restrictions de lecture et passez le Jeton Web JSON (JWT) lors de la récupération de votre contenu vidéo. Pour plus de détails, consultez le Configurez votre lecteur section du document Mise en œuvre du service de gestion des droits de lecture.
Intervalle de renouvellement
Pour garantir que la limite de flux simultanés est appliquée, une demande de renouvellement de licence DRM est envoyée pendant la lecture en fonction d'un intervalle de renouvellement défini. Au moment de la configuration, vous devez définir cet intervalle de renouvellement.
Les demandes d'autorisation de lecture à mi-parcours doivent spécifier une limite de simultanéité dans le jeton JWT ainsi qu'un identifiant de clé publique.
Aujourd'hui, chaque demande de renouvellement compte comme une licence supplémentaire qui viendrait s'ajouter au nombre de vos licences achetées. Cela doit être pris en compte lorsque vous décidez d'un intervalle.
Intervalle de renouvellement | Licences servies par flux pour un contenu de 2 heures |
---|---|
Rien | 1 |
15 minutes | 8 |
5 minutes | 24 |
2 minutes | 60 |
Comprendre le comportement
Avec cette fonctionnalité, vous pouvez choisir le comportement de blocage des flux.
Bloquer le flux le plus ancien
Brightcove prend en charge la limitation des flux de lecture pour le contenu protégé par DRM. Lorsqu'une nouvelle demande de renouvellement est traitée, la session la plus ancienne est arrêtée. Cela permet d'accéder aux nouvelles demandes des utilisateurs, tout en bloquant les demandes les plus anciennes qui peuvent ne plus être valides, en affichant un message sur la défaillance du réseau ou de l'appareil.
Ceci est le comportement par défaut.
Activité de l'utilisateur:
- Ben, Jason et Sarah commencent à regarder un film.
- Jamie décide également de commencer à regarder, provoquant le refus de la prochaine demande de renouvellement de Ben.
- Ben redémarre le film, provoquant l'échec de la demande de renouvellement de Jason.
- Jason commence à regarder un autre film quelque temps plus tard, provoquant l'arrêt du film de Sarah.
Bloquer une nouvelle demande
Vous pouvez également bloquer toute nouvelle demande de licence lorsque le nombre maximal de flux simultanés est atteint. Cela permet à tous les utilisateurs actuels de continuer à regarder, tout en affichant un message à toute nouvelle demande d'utilisateur.
Pour activer ce comportement, vous devez définir le cbeh
réclamer dans votre Jeton Web JSON (JWT) comme suit:
"cbeh": "BLOCK_NEW"
Voici un exemple:
Activité de l'utilisateur:
- Ben, Jason et Sarah commencent à regarder un film.
- Jamie essaie de commencer à regarder, mais sa demande est bloquée en raison de la limite maximale.
- Jason arrête de regarder, permettant à un autre spectateur de commencer à regarder. Jamie commence à regarder un film.
Prêt à jouer
Lorsque vous utilisez PlayReady, vous devez vous attendre au même comportement général que celui défini dans la section précédente. Cependant, vous devez implémenter un renouvellement de licence manuel dans vos Lecteurs comme décrit dans Limitation de la concurrence de Microsoft document.
Safari
La limite de simultanéité est prise en charge dans le navigateur Safari, mais les demandes de renouvellement ne seront pas envoyées. Cela signifie que les nouvelles sessions/flux seront bloqués pendant des périodes plus longues qu'avec les autres navigateurs.
Remarques
Les remarques suivantes s'appliquent à cette fonctionnalité:
-
La demande de renouvellement de licence manuelle doit être mise en œuvre dans les cas suivants:
- Limite de simultanéité dans les Lecteurs non Brightcove, sauf lorsqu'ils sont protégés par Widevine
- Limite de simultanéité pour PlayReady sur tous les appareils
- Le renouvellement manuel de la licence doit être demandé à une période plus courte que l'intervalle de renouvellement défini.