-
Notifications
You must be signed in to change notification settings - Fork 20
/
FetchEncodingStatistics.java
79 lines (67 loc) · 3.07 KB
/
FetchEncodingStatistics.java
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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
package com.bitmovin.api.examples;
import com.bitmovin.api.BitmovinApi;
import com.bitmovin.api.exceptions.BitmovinApiException;
import com.mashape.unirest.http.exceptions.UnirestException;
import org.junit.Test;
import java.io.IOException;
import java.net.URISyntaxException;
import java.util.Date;
import java.util.GregorianCalendar;
public class FetchEncodingStatistics
{
private static final String API_KEY = "<INSERT_YOUR_API_KEY>";
private static BitmovinApi bitmovinApi;
@Test
public void testFetchEncodingStats() throws BitmovinApiException, UnirestException, URISyntaxException, IOException
{
bitmovinApi = new BitmovinApi(API_KEY);
System.out.println(bitmovinApi.statistics.encodingStatistics.getEncodingStatistics("<INSERT_ENCODING_ID_HERE>"));
}
@Test
public void testFetchLiveEncodingStats() throws BitmovinApiException, UnirestException, URISyntaxException, IOException
{
bitmovinApi = new BitmovinApi(API_KEY);
System.out.println(bitmovinApi.statistics.liveEncodingStatistics.getEncodingStatistics(""));
}
@Test
public void testFetchDailyStats() throws BitmovinApiException, UnirestException, URISyntaxException, IOException
{
bitmovinApi = new BitmovinApi(API_KEY);
System.out.println(bitmovinApi.statistics.dailySummary.getStatistics());
}
@Test
public void testFetchVodStats() throws BitmovinApiException, UnirestException, URISyntaxException, IOException
{
bitmovinApi = new BitmovinApi(API_KEY);
System.out.println(bitmovinApi.statistics.vodSummary.getStatistics());
}
@Test
public void testFetchLiveStats() throws BitmovinApiException, UnirestException, URISyntaxException, IOException
{
bitmovinApi = new BitmovinApi(API_KEY);
System.out.println(bitmovinApi.statistics.liveSummary.getStatistics());
}
@Test
public void testFetchVodStatsFromTo() throws BitmovinApiException, UnirestException, URISyntaxException, IOException
{
bitmovinApi = new BitmovinApi(API_KEY);
Date from = new GregorianCalendar(2018, 9, 12).getTime();
Date to = new GregorianCalendar(2018, 9, 24).getTime();
System.out.println(bitmovinApi.statistics.vodSummary.getStatistics(from, to));
}
@Test
public void testFetchVodStatsLimited() throws BitmovinApiException, UnirestException, URISyntaxException, IOException
{
bitmovinApi = new BitmovinApi(API_KEY);
Date from = new GregorianCalendar(2018, 9, 12).getTime();
Date to = new GregorianCalendar(2018, 9, 24).getTime();
System.out.println(bitmovinApi.statistics.vodSummary.getStatistics(from, to, 0, 25));
}
@Test
public void testFetchLiveEvents() throws IOException, BitmovinApiException, UnirestException, URISyntaxException
{
bitmovinApi = new BitmovinApi(API_KEY);
System.out.println(bitmovinApi.statistics.liveEncodingEvents.getEvents("<INSERT_ENCODING_ID_HERE>"));
System.out.println(bitmovinApi.statistics.liveEncodingEvents.getEvents("<INSERT_ENCODING_ID_HERE>", 0, 1));
}
}