Contactez le support | État du système
Contenu des pages

    Limitation des flux simultanés par spectateur 

    Dans cette rubrique, vous apprendrez comment limiter les flux simultanés lors de l'utilisation du service de gestion des droits de lecture de Brightcove.

    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:

    1. 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.
    2. 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.

    Block oldest stream
    Bloquer le flux le plus ancien

    Activité de l'utilisateur:

    1. Ben, Jason et Sarah commencent à regarder un film.
    2. Jamie décide également de commencer à regarder, provoquant le refus de la prochaine demande de renouvellement de Ben.
    3. Ben redémarre le film, provoquant l'échec de la demande de renouvellement de Jason.
    4. 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:

    Block new request
    Bloquer une nouvelle demande

    Activité de l'utilisateur:

    1. Ben, Jason et Sarah commencent à regarder un film.
    2. Jamie essaie de commencer à regarder, mais sa demande est bloquée en raison de la limite maximale.
    3. 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.

    Dernière mise à jour de la page le 14 Feb 2022