8 #import <Foundation/Foundation.h>
12 #import <UIKit/UIKit.h>
15 #import <AppKit/AppKit.h>
22 NS_ASSUME_NONNULL_BEGIN
39 - (int)open:(NSString *)url startPos:(NSInteger)startPos;
59 - (int)openWithAgoraCDNSrc:(NSString *)src startPos:(NSInteger)startPos;
76 - (int)switchAgoraCDNLineByIndex:(
int)index;
93 - (int)enableAutoSwitchAgoraCDN:(BOOL)enable;
103 - (int)renewAgoraCDNSrcToken:(NSString *)token ts:(NSInteger)ts;
113 - (int)switchAgoraCDNSrc:(NSString *)src syncPts:(BOOL)syncPts;
145 - (int)seekToPosition:(NSInteger)position;
158 - (int)setAudioPitch:(NSInteger)pitch;
193 - (int)setLoopCount:(
int)loopCount;
202 - (int)setPlaybackSpeed:(
int)speed;
211 - (int)selectAudioTrack:(
int)index;
220 - (int)takeScreenshot:(NSString *)filename;
229 - (int)selectInternalSubtitle:(
int)index;
238 - (int)setExternalSubtitle:(NSString *)url;
256 - (int)mute:(
bool)isMute;
275 - (int)adjustPlayoutVolume:(
int)volume;
287 - (int)adjustPublishSignalVolume:(
int)volume;
302 - (int)setPlayerOption:(NSString *)key value:(NSInteger)value;
307 - (int)setView:(
View *_Nullable)view;
332 - (int)switchSrc:(NSString *)src syncPts:(BOOL)syncPts;
342 - (int)preloadSrc:(NSString *)src startPos:(
int)startPos;
351 - (int)unloadSrc:(NSString *)src;
360 - (int)playPreloadedSrc:(NSString *)src;
383 - (int)openWithCustomSourceAtStartPos:(NSInteger)startPos
397 - (int)setSpatialAudioParams:(AgoraSpatialAudioParams* _Nonnull)params;
399 #pragma mark Callback Audio PCM Frame
411 #pragma mark Callback Video Frame
424 intervalInMS:(NSUInteger)intervalInMS;
426 - (int)unregisterMediaPlayerAudioSpectrumDelegate:
459 - (int)removeCacheByUri:(NSString *)uri;
467 - (int)setCacheDir:(NSString *)cacheDir;
475 - (int)setMaxCacheFileCount:(NSInteger)count;
483 - (int)setMaxCacheFileSize:(NSInteger)cacheSize;
491 - (int)enableAutoRemoveCache:(BOOL)enable;
521 NS_ASSUME_NONNULL_END