13 #import <Foundation/Foundation.h> 15 #import "VOOSMPType.h" 16 #import "VOOSMPVerificationInfo.h" 17 #import "VOOSMPImageData.h" 19 @protocol VOCommonPlayerConfiguration <NSObject>
30 - (VO_OSMP_RETURN_CODE) setLicenseContent:(NSData *)data;
42 - (VO_OSMP_RETURN_CODE) setLicenseFilePath:(NSString *)path;
54 - (VO_OSMP_RETURN_CODE) setPreAgreedLicense:(NSString *)str;
65 - (VO_OSMP_RETURN_CODE) enableDeblock:(
bool) value;
79 - (VO_OSMP_RETURN_CODE) setDeviceCapabilityByFile:(NSString *)filename;
96 - (VO_OSMP_RETURN_CODE) setInitialBitrate:(
int) bitrate;
111 - (VO_OSMP_RETURN_CODE) setZoomMode:(VO_OSMP_ZOOM_MODE)mode rect:(Rect)rect;
138 - (VO_OSMP_RETURN_CODE) enableLiveStreamingDVRPosition:(
bool)enable;
153 - (VO_OSMP_RETURN_CODE) setDRMLibrary:(NSString *)libName libApiName:(NSString *)libApiName;
163 - (VO_OSMP_RETURN_CODE) setDRMAdapter:(
void *)adapter;
190 - (VO_OSMP_RETURN_CODE) setDRMUniqueIdentifier:(NSString *)string;
200 - (VO_OSMP_RETURN_CODE) enableDRMOfflineMode:(
bool)enable;
211 - (VO_OSMP_RETURN_CODE) setInitialBufferTime:(
int)time;
221 - (VO_OSMP_RETURN_CODE) setInitialBufferingTime:(
int)time;
233 - (VO_OSMP_RETURN_CODE) setMaxBufferTime:(
int)time;
243 - (VO_OSMP_RETURN_CODE) setMaxBufferingTime:(
int)time;
253 - (VO_OSMP_RETURN_CODE) setPlaybackBufferingTime:(
int)time;
265 - (VO_OSMP_RETURN_CODE) setAnewBufferingTime:(
int)time __attribute__((deprecated));
276 - (VO_OSMP_RETURN_CODE) enableAudioStream:(
bool) value;
287 - (VO_OSMP_RETURN_CODE) enableVideoStream:(
bool) value;
299 - (VO_OSMP_RETURN_CODE) enableLowLatencyVideo:(
bool) value;
310 - (VO_OSMP_RETURN_CODE) enableAudioEffect:(
bool) value;
321 - (VO_OSMP_RETURN_CODE) enablePCMOutput:(
bool) value;
332 - (VO_OSMP_RETURN_CODE) setAudioPlaybackSpeed:(
float)speed;
340 - (VO_OSMP_RETURN_CODE) setPlayIFrameOnly:(BOOL)enable Speed:(
float)speed;
350 - (VO_OSMP_RETURN_CODE) setPresentationDelay:(
int)time;
360 - (VO_OSMP_RETURN_CODE) enableSEI:(VO_OSMP_SEI_INFO_FLAG)flag;
369 - (VO_OSMP_RETURN_CODE) enableSEIPostProcessVideo:(
bool)value;
378 - (VO_OSMP_RETURN_CODE) setPDConnectionRetryCount:(
int)times;
392 - (VO_OSMP_RETURN_CODE) enableCPUAdaptation:(
bool)value;
414 - (VO_OSMP_RETURN_CODE) setBitrateThreshold:(
int)upper lower:(
int)lower;
427 - (VO_OSMP_RETURN_CODE) setSegmentDownloadRetryCount:(
int) times;
439 - (VO_OSMP_RETURN_CODE) enableDolbyLibrary:(
bool) value;
451 - (VO_OSMP_RETURN_CODE) enableAudioDecoderLibrary:(VO_OSMP_AUDIO_CODEC_TYPE) type value:(
bool) value;
462 - (VO_OSMP_RETURN_CODE) setAudioEffectEndpointType:(VO_OSMP_AUDIO_EFFECT_ENDPOINT_TYPE)type;
472 - (NSString *) sendAudioEffectMessage:(NSString *)msg;
480 - (VO_OSMP_RETURN_CODE) setHDCPPolicy:(VO_OSMP_HDCP_POLICY) policyType;
490 - (VO_OSMP_RETURN_CODE) setURLQueryString:(NSString *)string;
499 - (VO_OSMP_RETURN_CODE) enableAntiMirror:(
bool) enable;
508 - (VO_OSMP_RETURN_CODE) enableCardBoardVideo:(
bool)enable;
517 - (VO_OSMP_RETURN_CODE) enableSphericalVideo:(
bool)enable;
534 - (VO_OSMP_RETURN_CODE) setSphericalVideoView:(
float)heading pitch:(
float)pitch fov:(
float)fov;
544 - (VO_OSMP_RETURN_CODE) setParameter:(
int)paramID pObj:(
void *)pObj;
Definition: VOOSMPVerificationInfo.h:17