← 전체 글로 돌아가기
블로그

2021년 6월 29일 : 라인 기능이 다시 추가되며, 여러 도메인 이름은 단일 라인을 위한 서비스를 제공할 수 있습니다

이 업데이트는 어제 업데이트 된 라인 기능을 다시 업그레이드하고,이 단일 라인에서 여러 도메인 이름 다수 서버를 동시에 제공 할 수 있습니다.예를 들어, 나는 기본 라인이라고 불리는 라인을 설정하고, 기본 라인이 기본으로 설정한 다음 로그인 사용자와 로그인하지 않은 사용자를 포함하여 모든 사용자에게 열려있다 볼 수 있기 때문에 기본 라인의 부하가 상대적으로 높기 때문에 서버가 충분한 배경 폭 자원을 제공 할 수 없어서 여러 도메인 이름을 설정할 수 있습니다여러 서버가 기본 라인에 해당하는 이 라인을 제공합니다.

도메인 이름 설정: https://a.com|https://b.com|https://c.com

사용자가 기본 라인을 충전할 때실제로 m3u8 내용은내부는 이렇게 될 수 있습니다 :

#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

즉, 충전된 M3U8 중간에 있는 ts 당신이 설정한 다중 도메인 이름을 무작위로 사용하여 여러 서버의 부하가 이 라인을 균형 잡습니다.

사진은 다음과 같습니다 :

API 원격 전화

라인 목록을 얻기

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 지정된 라인을 부르십시오

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

m3u8 예를 들으십시오

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

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