13 #import <Foundation/Foundation.h> 15 #import "VOCommonPlayerDelegate.h" 17 #import "VOOSMPInitParam.h" 18 #import "VOOSMPOpenParam.h" 19 #import "VOOSMPType.h" 21 @protocol VOCommonPlayerControl <NSObject>
24 #pragma mark Player initialization 34 - (id) init:(VO_OSMP_PLAYER_ENGINE)playEngineType initParam:(
VOOSMPInitParam *)initParam;
49 - (VO_OSMP_RETURN_CODE) setView:(
void*) view;
62 - (VO_OSMP_RETURN_CODE) setDisplayArea:(Rect)rect;
71 - (VO_OSMP_RETURN_CODE) notifyViewSizeChanged;
74 #pragma mark Data source initialization 86 - (VO_OSMP_RETURN_CODE) open:(NSString *)url flag:(VO_OSMP_SRC_FLAG)flag sourceType:(VO_OSMP_SRC_FORMAT)sourceType openParam:(
VOOSMPOpenParam *)openParam;
97 - (VO_OSMP_RETURN_CODE) openSource:(
void *)source flag:(VO_OSMP_SRC_FLAG)flag;
105 - (VO_OSMP_RETURN_CODE) close;
108 #pragma mark Runtime control 115 - (VO_OSMP_RETURN_CODE) start;
123 - (VO_OSMP_RETURN_CODE) pause;
131 - (VO_OSMP_RETURN_CODE) stop;
144 - (long) setPosition:(
long)msec;
154 - (
long long) setUTCPosition:(
long long)msec;
164 - (VO_OSMP_RETURN_CODE) setVolume:(
float)value;
172 - (VO_OSMP_RETURN_CODE) mute;
180 - (VO_OSMP_RETURN_CODE) unmute;
191 - (VO_OSMP_RETURN_CODE) suspend:(
bool)keepAudio;
200 - (VO_OSMP_RETURN_CODE) resume;
210 - (VO_OSMP_RETURN_CODE) setVideoAspectRatio:(VO_OSMP_ASPECT_RATIO)ar;
218 - (VO_OSMP_RETURN_CODE) redrawVideo;
227 - (VO_OSMP_RETURN_CODE) setOnEventDelegate:(
id <VOCommonPlayerDelegate>)delegate;
237 - (VO_OSMP_RETURN_CODE) setScreenBrightness:(
int)brightness;
247 - (VO_OSMP_RETURN_CODE) startSEINotification:(
int)interval;
255 - (VO_OSMP_RETURN_CODE) stopSEINotification;
263 - (id<VOOSMPImageData>) captureVideoImage;
276 - (VO_OSMP_RETURN_CODE) updateSourceURL:(NSString *)url;
287 - (VO_OSMP_RETURN_CODE) startAnalyticsNotification:(
int)interval filter:(
VOOSMPAnalyticsFilter *)filter;
295 - (VO_OSMP_RETURN_CODE) stopAnalyticsNotification;
304 - (VO_OSMP_RETURN_CODE) setPreference:(VO_OSMP_PREFERENCE) preference;
311 - (VO_OSMP_RETURN_CODE)destroy;
Definition: VOOSMPOpenParam.h:18
Definition: VOOSMPInitParam.h:17
Definition: VOOSMPAnalyticsFilter.h:17