← Retour aux articles
Blog

29 juin 2021 : une nouvelle fonctionnalité de la ligne, plusieurs noms de domaine pourront fournir des services sur une seule ligne

Cette mise à jour est de mettre à niveau la fonctionnalité des lignes mises à jour hier, cette ligne unique peut configurer plusieurs noms de domaine et plusieurs serveurs pour fournir les services en même temps.Par exemple, j'ai configuré une ligne appelée ligne par défaut, la ligne par Défaut est définie comme étant sous-jacente et puis ouverte à tous les utilisateurs, y compris les utilisateur enregistrés et les non-enregistrés peuvent voir, puis parce que la charge de la ligne sur défauts est relativement élevée, peut-être un serveur ne peut pas fournir suffisamment de ressources de bande passante, afin que je puisse configurer plusieurs noms de domaineUn service de plusieurs serveurs correspondant à la ligne par défaut.

Définir le nom de domaine : https://a.com|https://b.com|https://c.com

Lorsque l'utilisateur charge la ligne par défautréalité m3u8 contenuDans ce cas, il peut être ainsi :

#EXTM3U
#EXT-X-VERSION:3
#EXT-X-TARGETDURATION:18
#EXT-X-MEDIA-SEQUENCE:0
#EXTINF:17.400000,
https://a.com/index0.ts
#EXTINF:10.000000,
https://b.com/index1.ts
#EXTINF:5.480000,
https://b.com/index2.ts
#EXTINF:14.200000,
https://b.com/index3.ts
#EXTINF:4.800000,
https://c.com/index4.ts
#EXTINF:10.000000,
https://a.com/index5.ts
#EXTINF:17.720000,
https://c.com/index6.ts
#EXT-X-ENDLIST

C’est en charge M3U8 Au milieu ts Il sera utilisé par hasard plusieurs noms de domaine que vous définissez pour faire équilibrer la charge multi-servers dans cette ligne.

La photo est comme suit :

Appel à distance API

Obtenir une liste de lignes

GET /api2/lines

#返回数据
[
    {
        "group": null,
        "vipGroup": null,
        "createAt": "2021-06-28T03:55:16.236Z",
        "_id": "60da81313b870875ec5d9fa4",
        "title": "组合线路",
        "url": "https://cdn1.efvcms.com|https://cdn2.efvcms.com",
        "open": "on",
        "default": "on",
        "notlogin": "on",
        "__v": 0
   },
    {
        "group": null,
        "vipGroup": null,
       "createAt": "2021-06-28T03:55:16.236Z",
       "_id": "60da817b3b870875ec5da0b5",
        "title": "cn2线路",
        "url": "https://cdn3.efvcms.com",
        "open": "on",
        "default": null,
        "notlogin": "on",
        "__v": 0
    }
]

m3u8 Appeler des lignes spécifiées

https://域名/index.m3u8?line=线路id

m3u8 Appel à l’exemple

#直接访问,则自动调用默认线路
/videos/60d88e0d66c8886d0a961818/720/index.m3u8

#使用上述线路列表示例的cn2线路
/videos/60d88e0d66c8886d0a961818/720/index.m3u8?line=60da817b3b870875ec5da0b5