8 #import <Foundation/Foundation.h>
12 #import <UIKit/UIKit.h>
15 #import <AppKit/AppKit.h>
22 NS_ASSUME_NONNULL_BEGIN
64 - (int)open:(NSString *)url startPos:(NSInteger)startPos;
75 - (int)openWithAgoraCDNSrc:(NSString *)src startPos:(NSInteger)startPos;
92 - (int)switchAgoraCDNLineByIndex:(
int)index;
109 - (int)enableAutoSwitchAgoraCDN:(BOOL)enable;
119 - (int)renewAgoraCDNSrcToken:(NSString *)token ts:(NSInteger)ts;
129 - (int)switchAgoraCDNSrc:(NSString *)src syncPts:(BOOL)syncPts;
161 - (int)seekToPosition:(NSInteger)position;
174 - (int)setAudioPitch:(NSInteger)pitch;
209 - (int)setLoopCount:(
int)loopCount;
218 - (int)setPlaybackSpeed:(
int)speed;
227 - (int)selectAudioTrack:(
int)index;
236 - (int)takeScreenshot:(NSString *)filename;
245 - (int)selectInternalSubtitle:(
int)index;
254 - (int)setExternalSubtitle:(NSString *)url;
272 - (int)mute:(
bool)isMute;
291 - (int)adjustPlayoutVolume:(
int)volume;
303 - (int)adjustPublishSignalVolume:(
int)volume;
318 - (int)setPlayerOption:(NSString *)key value:(NSInteger)value;
323 - (int)setView:(
View *_Nullable)view;
348 - (int)switchSrc:(NSString *)src syncPts:(BOOL)syncPts;
358 - (int)preloadSrc:(NSString *)src startPos:(
int)startPos;
367 - (int)unloadSrc:(NSString *)src;
376 - (int)playPreloadedSrc:(NSString *)src;
398 - (int)openWithCustomSourceAtStartPos:(NSInteger)startPos
412 - (int)setSpatialAudioParams:(AgoraSpatialAudioParams* _Nonnull)params;
414 #pragma mark Callback Audio PCM Frame
426 #pragma mark Callback Video Frame
439 intervalInMS:(NSUInteger)intervalInMS;
441 - (int)unregisterMediaPlayerAudioSpectrumDelegate:
445 NS_ASSUME_NONNULL_END