VOCommonPlayerAnalytics.h
1 /************************************************************************
2 VisualOn Proprietary
3 Copyright (c) 2012-2016, VisualOn, Inc. All Rights Reserved
4 
5 All data and information contained in or disclosed by this document are
6 confidential and proprietary information of VisualOn, Inc, and all rights
7 therein are expressly reserved. By accepting this material, the recipient
8 agrees that this material and the information contained therein are held
9 in confidence and in trust. The material may only be used and/or disclosed
10 as authorized in a license agreement controlling such use and disclosure.
11 ************************************************************************/
12 
13 #import <Foundation/Foundation.h>
14 
15 #ifndef SKIP_IN_MAIN_DOCUMENTATION
16 #import "VOOSMPAnalyticsFilter.h"
17 #import "VOOSMPAnalyticsInfo.h"
18 #endif
19 
20 #import "VOOSMPAnalyticsExportListener.h"
21 
22 #import "VOOSMPType.h"
23 
24 @protocol VOCommonPlayerAnalytics <NSObject>
25 
40 - (VO_OSMP_RETURN_CODE) enableAnalyticsDisplay:(int)time;
41 
42 
53 - (VO_OSMP_RETURN_CODE) setAnalyticsDisplayType:(VO_OSMP_DISPLAY_TYPE)type;
54 
55 
69 - (VO_OSMP_RETURN_CODE) enableAnalyticsFoundation:(bool)enable;
70 
71 
82 - (VO_OSMP_RETURN_CODE) setAnalyticsFoundationCUID:(NSString *)cuid;
83 
97 - (VO_OSMP_RETURN_CODE) enableAnalyticsAgent:(bool)enable;
98 
107 - (VO_OSMP_RETURN_CODE) setAnalyticsAgentAppID:(NSString *) appID;
108 
109 
118 - (VO_OSMP_RETURN_CODE) setAnalyticsAgentCUID:(NSString *) cuid;
119 
120 
121 
132 - (VO_OSMP_RETURN_CODE) enableAnalyticsFoundationLocation:(bool)enable;
133 
139 - (VO_OSMP_RETURN_CODE) enableAnalyticsExport:(bool)enable;
140 
145 - (NSString *) getAnalyticsExportPacket;
146 
152 - (VO_OSMP_RETURN_CODE) setAnalyticsExportListener:(id <VOOSMPAnalyticsExportListener>) listener;
153 
160 - (float) getAnalyticsFPS;
161 
162 
170 - (VO_OSMP_RETURN_CODE) enableAnalytics:(int)cacheTime;
171 
172 
183 - (id<VOOSMPAnalyticsInfo>) getAnalytics:(VOOSMPAnalyticsFilter *)filter;
184 
185 
199 - (NSArray *) getVideoDecodingBitrate;
200 
201 
215 - (NSArray *) getAudioDecodingBitrate;
216 
217 @end
Definition: VOOSMPAnalyticsFilter.h:17