13 #import <Foundation/Foundation.h> 15 #import "VOOSMPType.h" 17 @protocol VOCommonPlayerStatus <NSObject>
24 - (VO_OSMP_PLAYER_ENGINE) getPlayerType;
32 - (VO_OSMP_STATUS) getPlayerStatus;
47 - (BOOL) canPlayIframeOnly;
55 - (bool) isLiveStreaming;
85 - (long) getMinPosition;
101 - (long) getMaxPosition;
109 - (
long long) getUTCPosition;
117 - (long) getDuration;
125 - (int) getScreenBrightness;
136 - (NSString *) getDRMUniqueIdentifier;
150 - (NSString*) getVersion:(VO_OSMP_MODULE_TYPE)module;
160 - (VO_OSMP_DOWNLOAD_STATUS) getDownloadStatus:(VO_OSMP_SOURCE_STREAMTYPE)trackType;
168 - (int) getValidBufferDuration;
179 - (id) getSEIInfo:(
long long)time flag:(VO_OSMP_SEI_INFO_FLAG)flag;
189 - (BOOL) isOutputControlActive:(VO_OSMP_OUTPUT_CONTROL_TYPE)type;
199 - (BOOL) isOutputControlEnforce:(VO_OSMP_OUTPUT_CONTROL_TYPE)type;
209 - (VO_OSMP_RETURN_CODE) getParameter:(
int)paramID pObj:(
void *)pObj;