# การเรียกดูสถิติการใช้งานแบบเรียลไทม์ผ่าน API
คุณสามารถนำค่าสถิติการใช้งานแบบเรียลไทม์ ไปใช้ในแอพลิเคชันของคุณได้ผ่านทาง API
# การเปิดใช้งาน API สำหรับแอพลิเคชันหลังบ้าน
- เข้าสู่ระบบ ByteArk Fleet (https://fleet.byteark.com) (opens new window) เลือกเซอร์วิสที่ต้องการ แล้วไปที่แท็บ Settings
- ไปที่ส่วน API Key คลิกที่ปุ่ม .
- นำ Service ID และ API Key ไปใช้ในการเรียกใช้งานต่อไป
# การเรียกใช้งาน API สำหรับ Backend Application
คุณสามารถเรียกใช้งาน API สำหรับ Backend Application ได้ผ่านทาง HTTP โดยจะมีแพทเทิร์นของ URL ดังนี้
https://fleet.byteark.com/api/:serviceId/:apiKey/:apiFunctionName
1
โดยแทน :serviceId: และ :apiKey: ที่ได้จากการเปิดใช้งาน API และเลือกใช้งาน :apiFunctionName ตามต้องการ
# API Function Name
- getconcurrent: เรียกดูจำนวนผู้รับชมปัจจุบัน
- gettraffic: เรียกดูปริมาณการใช้งานปัจจุบัน
- getgeoblockstatus: เรียกดูสถานะการตั้งค่า Geoblock ปัจจุบัน
# การเรียกใช้งาน API สำหรับ Frontend Application
TIP
เนื่องจากการเรียกใช้งาน API สำหรับ Frontend Application จำเป็นต้องมีการ optimize เป็นพิเศษเพื่อให้รองรับการใช้งานในปริมาณมาก กรุณาแจ้งทีมงานทาง support@byteark.com เพื่อเตรียม API สำหรับเรียกใช้งานผ่าน Frontend Application
# API Responses
# getconcurrent
{
"timestamp":"2020-03-28 09:06:00",
"concurrent":4401,
"bandwidth":3047329151.07,
"onplay":250,
"onstop":328,
"details":[
{
"channel_id":49356,
"concurrent":67,
"bandwidth":18725597.73,
"onplay":8,
"onstop":8,
"name":"",
"url":"\/live\/playlist_240p"
},
{
"channel_id":49357,
"concurrent":2738,
"bandwidth":2345383888.67,
"onplay":110,
"onstop":127,
"name":"",
"url":"\/live\/playlist_720p"
},
{
"channel_id":49965,
"concurrent":1184,
"bandwidth":558060808.4,
"onplay":83,
"onstop":118,
"name":"",
"url":"\/live\/playlist_480p"
},
{
"channel_id":2193799,
"concurrent":150,
"bandwidth":22949852.27,
"onplay":28,
"onstop":43,
"name":"",
"url":"\/live\/playlist_144p"
},
{
"channel_id":2238434,
"concurrent":262,
"bandwidth":102209004,
"onplay":21,
"onstop":32,
"name":"",
"url":"\/live\/playlist_360p"
}
]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54