8 #import <CoreMedia/CoreMedia.h>
9 #import <Foundation/Foundation.h>
15 #import <UIKit/UIKit.h>
20 #import <AppKit/AppKit.h>
55 @property(copy, nonatomic) NSString *_Nullable
url;
59 @property(copy, nonatomic) NSString *_Nullable
uri;
63 @property(assign, nonatomic) NSUInteger
startPos;
92 @property(assign, nonatomic) NSInteger fileSize;
93 @property(assign, nonatomic) NSInteger cacheSize;
94 @property(assign, nonatomic) NSInteger downloadSize;
103 @property(copy, nonatomic) NSString *_Nullable playerId;
104 @property(copy, nonatomic) NSString *_Nullable deviceId;
116 @property(assign, nonatomic)
int bitrateInKbps;
120 @property(copy, nonatomic) NSString *_Nullable name;
132 @property(assign, nonatomic) NSUInteger videoWidth;
136 @property(assign, nonatomic) NSUInteger videoHeight;
140 @property(assign, nonatomic) NSUInteger fps;
144 @property(assign, nonatomic) NSUInteger videoBitrate;
148 @property(assign, nonatomic) NSUInteger audioBitrate;
208 @property(assign, nonatomic)
int ccMode;
219 @property(assign, nonatomic)
int codecType;
223 @property(assign, nonatomic)
int targetBitrate;
383 @property(copy, nonatomic) NSString * _Nullable token;
436 @property(assign, nonatomic) AgoraVideoMirrorMode mirrorMode;
439 @property(assign, nonatomic) NSUInteger uid;
445 @property(nonatomic, assign)
int sourceId;
449 @property(assign, nonatomic) CGRect cropArea;
468 @property (assign, nonatomic) BOOL probeUplink;
474 @property (assign, nonatomic) BOOL probeDownlink;
481 @property (assign, nonatomic) NSUInteger expectedUplinkBitrate;
486 @property (assign, nonatomic) NSUInteger expectedDownlinkBitrate;
496 @property (assign, nonatomic) NSUInteger packetLossRate;
500 @property (assign, nonatomic) NSUInteger jitter;
504 @property (assign, nonatomic) NSUInteger availableBandwidth;
519 @property (assign, nonatomic) NSUInteger rtt;
538 __attribute__((visibility(
"default")))
@interface AgoraRtcLocalVideoStats : NSObject
543 @property(assign, nonatomic) NSUInteger sentBitrate;
548 @property(assign, nonatomic) NSUInteger sentFrameRate;
552 @property(assign, nonatomic) NSUInteger uid;
556 @property(assign, nonatomic) NSInteger captureFrameRate;
559 @property(assign, nonatomic) NSInteger captureFrameWidth;
562 @property(assign, nonatomic) NSInteger captureFrameHeight;
566 @property(assign, nonatomic) NSInteger regulatedCaptureFrameRate;
570 @property(assign, nonatomic) NSInteger regulatedCaptureFrameWidth;
574 @property(assign, nonatomic) NSInteger regulatedCaptureFrameHeight;
578 @property(assign, nonatomic) NSInteger encoderOutputFrameRate;
581 @property(assign, nonatomic) NSInteger rendererOutputFrameRate;
584 @property(assign, nonatomic) NSInteger targetFrameRate;
591 @property(assign, nonatomic) NSInteger targetBitrate;
596 @property(assign, nonatomic) NSInteger encodedBitrate;
600 @property(assign, nonatomic) NSInteger encodedFrameWidth;
604 @property(assign, nonatomic) NSInteger encodedFrameHeight;
608 @property(assign, nonatomic) NSInteger encodedFrameCount;
614 @property(assign, nonatomic) AgoraVideoCodecType codecType;
618 @property(assign, nonatomic) NSInteger txPacketLossRate;
626 @property(assign, nonatomic) BOOL dualStreamEnabled;
634 @property(assign, nonatomic) NSUInteger uid;
640 @property(assign, nonatomic) NSUInteger width;
643 @property(assign, nonatomic) NSUInteger height;
646 @property(assign, nonatomic) NSUInteger receivedBitrate;
649 @property(assign, nonatomic) NSUInteger receivedFrameRate;
656 @property(assign, nonatomic) NSInteger decoderOutputFrameRate;
659 @property(assign, nonatomic) NSInteger rendererOutputFrameRate;
662 @property(assign, nonatomic) NSInteger frameLossRate;
665 @property(assign, nonatomic) NSInteger packetLossRate;
671 @property(assign, nonatomic) NSInteger totalFrozenTime;
676 @property(assign, nonatomic) NSUInteger totalActiveTime;
680 @property(assign, nonatomic) NSInteger publishDuration;
684 @property(assign, nonatomic) NSInteger frozenRate;
689 @property(assign, nonatomic) NSInteger avSyncTimeMs;
693 @property(assign, nonatomic) NSInteger superResolutionType;
704 @property(assign, nonatomic) NSUInteger numChannels;
708 @property(assign, nonatomic) NSUInteger sentSampleRate;
712 @property(assign, nonatomic) NSUInteger sentBitrate;
715 @property(assign, nonatomic) NSUInteger internalCodec;
718 @property(assign, nonatomic) NSUInteger txPacketLossRate;
722 @property(assign, nonatomic) NSUInteger audioDeviceDelay;
733 @property(assign, nonatomic) NSUInteger uid;
746 @property(assign, nonatomic) NSUInteger quality;
750 @property(assign, nonatomic) NSUInteger networkTransportDelay;
754 @property(assign, nonatomic) NSUInteger jitterBufferDelay;
758 @property(assign, nonatomic) NSUInteger audioLossRate;
762 @property(assign, nonatomic) NSUInteger numChannels;
766 @property(assign, nonatomic) NSUInteger receivedSampleRate;
770 @property(assign, nonatomic) NSUInteger receivedBitrate;
777 @property(assign, nonatomic) NSUInteger totalFrozenTime;
782 @property(assign, nonatomic) NSUInteger totalActiveTime;
786 @property(assign, nonatomic) NSInteger publishDuration;
790 @property(assign, nonatomic) NSUInteger frozenRate;
808 @property(assign, nonatomic) NSUInteger mosValue;
824 @property(assign, nonatomic) NSUInteger uid;
827 @property(assign, nonatomic) NSUInteger volume;
829 @property(assign, nonatomic) NSUInteger vad;
833 @property (assign, nonatomic)
double voicePitch;
844 @property(assign, nonatomic) NSUInteger duration;
848 @property(assign, nonatomic) NSUInteger txBytes;
852 @property(assign, nonatomic) NSUInteger rxBytes;
856 @property(assign, nonatomic) NSUInteger txAudioKBitrate;
860 @property(assign, nonatomic) NSUInteger rxAudioKBitrate;
864 @property(assign, nonatomic) NSUInteger txVideoKBitrate;
868 @property(assign, nonatomic) NSUInteger rxVideoKBitrate;
872 @property(assign, nonatomic) NSUInteger txAudioBytes;
876 @property(assign, nonatomic) NSUInteger txVideoBytes;
881 @property(assign, nonatomic) NSUInteger rxAudioBytes;
885 @property(assign, nonatomic) NSUInteger rxVideoBytes;
889 @property(assign, nonatomic) NSUInteger lastmileDelay;
893 @property(assign, nonatomic) NSUInteger userCount;
896 @property(assign, nonatomic)
double cpuAppUsage;
899 @property(assign, nonatomic)
double cpuTotalUsage;
902 @property(assign, nonatomic) NSInteger gatewayRtt;
906 @property(assign, nonatomic)
double memoryAppUsageRatio;
910 @property(assign, nonatomic)
double memoryTotalUsageRatio;
914 @property(assign, nonatomic) NSInteger memoryAppUsageInKbytes;
918 @property(assign, nonatomic) NSInteger connectTimeMs;
923 @property(assign, nonatomic) NSUInteger txKBitrate;
927 @property(assign, nonatomic) NSUInteger rxKBitrate;
931 @property(assign, nonatomic) NSInteger firstAudioPacketDuration;
934 @property(assign, nonatomic) NSInteger firstVideoPacketDuration;
937 @property(assign, nonatomic) NSInteger firstVideoKeyFramePacketDuration;
940 @property(assign, nonatomic) NSInteger packetsBeforeFirstKeyFramePacket;
944 @property(assign, nonatomic) NSInteger txPacketLossRate;
948 @property(assign, nonatomic) NSInteger rxPacketLossRate;
954 __attribute__((visibility(
"default")))
@interface AgoraVideoEncoderConfiguration : NSObject
982 @property(assign, nonatomic) CGSize dimensions;
986 @property(assign, nonatomic) AgoraVideoCodecType codecType;
990 @property(assign, nonatomic) AgoraVideoFrameRate frameRate;
1012 @property(assign, nonatomic) NSInteger bitrate;
1014 @property(assign, nonatomic) NSInteger minBitrate;
1018 @property(assign, nonatomic) AgoraVideoOutputOrientationMode orientationMode;
1022 @property(assign, nonatomic) AgoraVideoMirrorMode mirrorMode;
1043 - (instancetype _Nonnull)initWithSize:(CGSize)size
1044 frameRate:(AgoraVideoFrameRate)frameRate
1045 bitrate:(NSInteger)bitrate
1046 orientationMode:(AgoraVideoOutputOrientationMode)orientationMode
1047 mirrorMode:(AgoraVideoMirrorMode)mirrorMode;
1060 - (instancetype _Nonnull)initWithWidth:(NSInteger)width
1061 height:(NSInteger)height
1062 frameRate:(AgoraVideoFrameRate)frameRate
1063 bitrate:(NSInteger)bitrate
1064 orientationMode:(AgoraVideoOutputOrientationMode)orientationMode
1065 mirrorMode:(AgoraVideoMirrorMode)mirrorMode;
1070 __attribute__((visibility(
"default")))
@interface AgoraLiveTranscodingUser : NSObject
1073 @property(assign, nonatomic) NSUInteger uid;
1076 @property(assign, nonatomic) CGRect rect;
1082 @property(assign, nonatomic) NSInteger zOrder;
1088 @property(assign, nonatomic)
double alpha;
1103 @property(assign, nonatomic) NSInteger audioChannel;
1115 @property(copy, nonatomic) NSString* _Nullable featureName;
1122 @property(assign, nonatomic) BOOL opened;
1127 __attribute__((visibility(
"default")))
@interface AgoraImage : NSObject
1130 @property(strong, nonatomic) NSURL *_Nonnull
url;
1133 @property(assign, nonatomic) CGRect rect;
1137 @property (assign, nonatomic) NSInteger zOrder;
1145 @property(assign, nonatomic)
double alpha;
1156 @property(assign, nonatomic) BOOL visibleInPreview;
1164 @property(assign, nonatomic) CGRect positionInLandscapeMode;
1172 @property(assign, nonatomic) CGRect positionInPortraitMode;
1175 __attribute__((visibility(
"default")))
@interface AgoraLiveTranscoding : NSObject
1189 @property(assign, nonatomic) CGSize size;
1196 @property(assign, nonatomic) NSInteger videoBitrate;
1203 @property(assign, nonatomic) NSInteger videoFramerate;
1209 @property(assign, nonatomic) BOOL lowLatency;
1211 @property(assign, nonatomic) NSInteger videoGop;
1218 @property(assign, nonatomic) AgoraVideoCodecProfileType videoCodecProfile;
1228 @property(copy, nonatomic) NSArray<AgoraLiveTranscodingUser*>* _Nullable transcodingUsers;
1232 @property(copy, nonatomic) NSString* _Nullable transcodingExtraInfo;
1239 @property(strong, nonatomic) AgoraImage* _Nullable watermark;
1244 @property(copy, nonatomic) NSArray<AgoraImage*>* _Nullable watermarkArray;
1250 @property(strong, nonatomic) AgoraImage* _Nullable backgroundImage;
1255 @property(copy, nonatomic) NSArray<AgoraImage*>* _Nullable backgroundImageArray;
1266 @property(strong, nonatomic)
COLOR_CLASS* _Nullable backgroundColor;
1270 @property(assign, nonatomic) AgoraAudioSampleRateType audioSampleRate;
1273 @property(assign, nonatomic) NSInteger audioBitrate;
1284 @property(assign, nonatomic) NSInteger audioChannels;
1296 + (AgoraLiveTranscoding* _Nonnull)defaultTranscoding;
1305 - (int)addUser:(AgoraLiveTranscodingUser* _Nonnull)user;
1314 - (int)removeUser:(NSUInteger)uid;
1325 - (void)setAdvancedFeatures:(NSString* _Nonnull)featureName opened:(BOOL)opened;
1330 - (NSArray<AgoraLiveStreamAdvancedFeature*>* _Nullable)getAdvancedFeatures;
1336 __attribute__((visibility(
"default")))
@interface AgoraLiveInjectStreamConfig : NSObject
1340 @property(assign, nonatomic) CGSize size;
1343 @property(assign, nonatomic) NSInteger videoGop;
1346 @property(assign, nonatomic) NSInteger videoFramerate;
1349 @property(assign, nonatomic) NSInteger videoBitrate;
1353 @property(assign, nonatomic) AgoraAudioSampleRateType audioSampleRate;
1356 @property(assign, nonatomic) NSInteger audioBitrate;
1359 @property(assign, nonatomic) NSInteger audioChannels;
1365 + (AgoraLiveInjectStreamConfig *_Nonnull)defaultConfig;
1372 __attribute__((visibility(
"default")))
@interface AgoraRtcVideoCompositingRegion
1376 @property(assign, nonatomic) NSUInteger uid;
1379 @property(assign, nonatomic) CGFloat x;
1382 @property(assign, nonatomic) CGFloat y;
1385 @property(assign, nonatomic) CGFloat width;
1388 @property(assign, nonatomic) CGFloat height;
1391 @property(assign, nonatomic) NSInteger zOrder;
1394 @property(assign, nonatomic) CGFloat alpha;
1403 __attribute__((visibility(
"default")))
@interface AgoraRtcVideoCompositingLayout
1407 @property(assign, nonatomic) NSInteger canvasWidth;
1410 @property(assign, nonatomic) NSInteger canvasHeight;
1413 @property(copy, nonatomic) NSString *_Nullable backgroundColor;
1416 @property(copy, nonatomic) NSArray<AgoraRtcVideoCompositingRegion *> *_Nullable regions;
1419 @property(copy, nonatomic) NSString *_Nullable appData;
1427 __deprecated __attribute__((visibility(
"default")))
@interface AgoraPublisherConfiguration
1434 @property(assign, nonatomic) BOOL owner;
1438 @property(assign, nonatomic) NSInteger width;
1441 @property(assign, nonatomic) NSInteger height;
1444 @property(assign, nonatomic) NSInteger framerate;
1447 @property(assign, nonatomic) NSInteger bitrate;
1450 @property(assign, nonatomic) NSInteger audiosamplerate;
1453 @property(assign, nonatomic) NSInteger audiobitrate;
1456 @property(assign, nonatomic) NSInteger audiochannels;
1464 @property(assign, nonatomic) NSInteger defaultLayout;
1467 @property(assign, nonatomic) AgoraRtmpStreamLifeCycle lifeCycle;
1471 @property(assign, nonatomic) NSInteger injectStreamWidth;
1475 @property(assign, nonatomic) NSInteger injectStreamHeight;
1479 @property(copy, nonatomic) NSString *_Nullable injectStreamUrl;
1483 @property(copy, nonatomic) NSString *_Nullable publishUrl;
1488 @property(copy, nonatomic) NSString *_Nullable rawStreamUrl;
1492 @property(copy, nonatomic) NSString *_Nullable extraInfo;
1498 - (NSString * _Nullable)toJsonString;
1501 #if (!(TARGET_OS_IPHONE) && (TARGET_OS_MAC))
1505 __attribute__((visibility(
"default")))
@interface AgoraRtcDeviceInfo : NSObject
1510 @property(assign, nonatomic) AgoraMediaDeviceType type;
1514 @property(copy, nonatomic) NSString *_Nullable deviceId;
1518 @property(copy, nonatomic) NSString *_Nullable deviceName;
1537 @property(assign, nonatomic) NSInteger format;
1542 @property(assign, nonatomic) CMTime time;
1547 @property(assign, nonatomic)
int stride DEPRECATED_MSG_ATTRIBUTE(
"use strideInPixels instead");
1552 @property(assign, nonatomic)
int strideInPixels;
1558 @property(assign, nonatomic)
int height;
1562 @property(assign, nonatomic) CVPixelBufferRef _Nullable textureBuf;
1570 @property(strong, nonatomic) NSData *_Nullable dataBuf;
1574 @property(assign, nonatomic)
int cropLeft;
1577 @property(assign, nonatomic)
int cropTop;
1580 @property(assign, nonatomic)
int cropRight;
1583 @property(assign, nonatomic)
int cropBottom;
1587 @property(assign, nonatomic)
int rotation;
1641 @property (copy, nonatomic) NSString * _Nullable filePath;
1649 @property (assign, nonatomic) NSInteger fileSizeInKB;
1667 @property (copy, nonatomic) NSString * _Nullable appId;
1698 @property (weak, nonatomic) id<AgoraMediaFilterEventDelegate> _Nullable eventDelegate;
1707 @property(assign, nonatomic) NSInteger samplesPerChannel;
1711 @property(assign, nonatomic) NSInteger bytesPerSample;
1718 @property(assign, nonatomic) NSInteger channels;
1721 @property(assign, nonatomic) NSInteger samplesPerSec;
1726 @property(assign, nonatomic)
void* _Nullable buffer;
1734 @property(assign, nonatomic) int64_t renderTimeMs;
1737 @property(assign, nonatomic) NSInteger avSyncType;
1768 __attribute__((visibility(
"default")))
@interface AgoraAudioParams : NSObject
1778 @property (assign, nonatomic) NSInteger sampleRate;
1785 @property (assign, nonatomic) NSInteger channel;
1794 @property (assign, nonatomic) NSInteger samplesPerCall;
1802 @property (assign, nonatomic) NSInteger samplesPerChannel;
1803 @property (assign, nonatomic) NSInteger channels;
1804 @property (assign, nonatomic) NSInteger samplesPerSec;
1815 @property(nonatomic, assign)
int videoEncoderTargetBitrateBps;
1825 @property(nonatomic, assign)
int lastmileBufferDelayTimeMs;
1829 @property(nonatomic, assign)
int bandwidthEstimationBps;
1841 @property(nonatomic, assign) BOOL stopAudioMixing;
1848 @property(nonatomic, assign) BOOL stopAllEffect;
1855 @property(nonatomic, assign) BOOL stopMicrophoneRecording;
1873 @property (nonatomic, assign) NSInteger type;
1877 @property (nonatomic, assign)
int width;
1881 @property (nonatomic, assign)
int height;
1885 @property (nonatomic, assign)
int yStride;
1889 @property (nonatomic, assign)
int uStride;
1893 @property (nonatomic, assign)
int vStride;
1897 @property (nonatomic, assign) uint8_t* _Nullable yBuffer;
1901 @property (nonatomic, assign) uint8_t* _Nullable uBuffer;
1905 @property (nonatomic, assign) uint8_t* _Nullable vBuffer;
1909 @property (nonatomic, assign)
int rotation;
1916 @property (nonatomic, assign) int64_t renderTimeMs;
1920 @property (nonatomic, assign)
int avSyncType;
1924 @property(assign, nonatomic) CVPixelBufferRef _Nullable pixelBuffer;
1929 @property (nonatomic, assign) uint8_t* _Nullable alphaBuffer;
1939 @property (assign, nonatomic) AgoraEncryptionMode encryptionMode;
1947 @property (copy, nonatomic) NSString * _Nullable encryptionKey;
1948 @property (strong, nonatomic) NSData * _Nullable encryptionKdfSalt;
1957 @property(assign, nonatomic) NSUInteger uid;
1961 @property (copy, nonatomic) NSString * _Nullable userAccount;
1989 @property(assign, nonatomic) CGSize dimensions;
1993 @property(assign, nonatomic)
int frameRate;
2007 @property (assign, nonatomic) BOOL ordered;
2009 @property (assign, nonatomic) BOOL syncWithAudio;
2018 @property (copy, nonatomic) NSString * _Nullable token;
2021 @property (copy, nonatomic) NSString * _Nullable channelName;
2024 @property (assign, nonatomic) NSUInteger uid;
2029 - (instancetype _Nonnull)initWithToken:(NSString *_Nullable)token;
2044 @property (strong, nonatomic, readonly) NSDictionary<NSString *, AgoraChannelMediaRelayInfo *> *_Nullable destinationInfos;
2073 - (BOOL)setDestinationInfo:(
AgoraChannelMediaRelayInfo *_Nonnull)destinationInfo forChannelName:(NSString *_Nonnull)channelName;
2081 - (BOOL)removeDestinationInfoForChannelName:(NSString *_Nonnull)channelName;
2102 @property(nonatomic, assign)
float lighteningLevel;
2108 @property(nonatomic, assign)
float smoothnessLevel;
2114 @property(nonatomic, assign)
float rednessLevel;
2120 @property(nonatomic, assign)
float sharpnessLevel;
2164 @property(nonatomic, assign)
float strengthLevel;
2167 @property(nonatomic, assign)
float skinProtectLevel;
2188 @property(nonatomic, assign) NSUInteger color NS_SWIFT_NAME(color);
2196 @property(nonatomic, copy) NSString* _Nullable source NS_SWIFT_NAME(source);
2209 @property(nonatomic, assign)
float greenCapacity;
2224 @property (assign, nonatomic) NSUInteger remoteUserUid;
2228 @property (copy, nonatomic) NSString * _Nullable imageUrl;
2232 @property (assign, nonatomic) CGRect rect;
2238 @property (assign, nonatomic) NSInteger zOrder;
2242 @property(assign, nonatomic)
double alpha;
2252 @property(copy, nonatomic) NSArray<AgoraTranscodingVideoStream *> *_Nullable videoInputStreams;
2256 @property (strong, nonatomic) AgoraVideoEncoderConfiguration *_Nonnull videoOutputConfiguration;
2267 @property (assign, nonatomic) CGSize dimensions;
2272 @property (assign, nonatomic) NSInteger frameRate;
2277 @property (assign, nonatomic) NSInteger bitrate;
2284 @property(assign, nonatomic) BOOL captureMouseCursor;
2294 @property(assign, nonatomic) BOOL windowFocus;
2304 @property(copy, nonatomic) NSArray* _Nullable excludeWindowList;
2314 @property(assign, nonatomic) BOOL highLighted;
2324 @property(assign, nonatomic) NSUInteger highLightWidth;
2359 @property(assign, nonatomic) CGSize dimensions;
2372 @property(assign, nonatomic) AgoraVideoFrameRate frameRate;
2426 @property(assign, nonatomic) NSInteger bitrate;
2436 @property(assign, nonatomic) NSInteger captureSignalVolume;
2444 @property(assign, nonatomic) BOOL captureAudio;
2452 @property(assign, nonatomic) BOOL captureVideo;
2467 @property (copy, nonatomic) NSString * _Nullable filePath;
2477 @property (assign, nonatomic) NSUInteger sampleRate;
2486 @property (assign, nonatomic) AgoraAudioRecordingQuality quality;
2493 @property (assign, nonatomic) NSInteger recordingChannel;
2504 @property (assign, nonatomic)
int bitrate;
2508 @property (assign, nonatomic)
int framerate;
2512 @property (assign, nonatomic) CGSize dimensions;
2520 @property(nonatomic, assign) NSInteger streamIndex;
2524 @property(nonatomic, copy) NSString *_Nonnull codecName;
2526 @property(nonatomic, copy) NSString *_Nullable language;
2528 @property(nonatomic, assign) NSInteger videoFrameRate;
2530 @property(nonatomic, assign) NSInteger videoBitRate;
2532 @property(nonatomic, assign) NSInteger videoWidth;
2534 @property(nonatomic, assign) NSInteger videoHeight;
2536 @property(nonatomic, assign) NSInteger audioSampleRate;
2538 @property(nonatomic, assign) NSInteger audioChannels;
2540 @property(nonatomic, assign) NSInteger duration;
2542 @property(nonatomic, assign) NSInteger rotation;
2549 @property(nonatomic, assign) NSInteger uid;
2550 @property(nonatomic, strong) NSArray<NSNumber *> * _Nullable audioSpectrumData;
2571 @property (assign, nonatomic) NSInteger interval;
2575 @property (nonatomic, copy) NSString* _Nullable extraInfo;
2576 @property(copy, nonatomic) NSArray<AgoraContentInspectModule*>* _Nullable modules;
2591 @property (nonatomic, copy) NSString *_Nonnull channelId;
2596 @property (nonatomic, assign) NSUInteger localUid;
2616 @property (nonatomic, assign)
bool encodedFrameOnly;
2627 @property (assign, nonatomic) AgoraVideoCodecType codecType;
2631 @property (assign, nonatomic) NSInteger width;
2635 @property (assign, nonatomic) NSInteger height;
2642 @property (assign, nonatomic) NSInteger framesPerSecond;
2650 @property (assign, nonatomic) NSInteger rotation;
2654 @property (assign, nonatomic) NSInteger trackId;
2659 @property (assign, nonatomic) NSInteger captureTimeMs;
2663 @property (assign, nonatomic) NSInteger uid;
2673 @property(copy, nonatomic) NSArray* _Nullable ipList NS_SWIFT_NAME(ipList);
2676 @property(copy, nonatomic) NSArray* _Nullable domainList NS_SWIFT_NAME(domainList);
2679 @property(copy, nonatomic) NSString* _Nullable verifyDomainName NS_SWIFT_NAME(verifyDomainName);
2695 @property (assign, nonatomic)
int beatsPerMeasure;
2701 @property (assign, nonatomic)
int beatsPerMinute;
2711 @property(assign, nonatomic) NSInteger x NS_SWIFT_NAME(x);
2715 @property(assign, nonatomic) NSInteger y NS_SWIFT_NAME(y);
2719 @property(assign, nonatomic) NSInteger width NS_SWIFT_NAME(width);
2723 @property(assign, nonatomic) NSInteger height NS_SWIFT_NAME(height);
2727 @property(assign, nonatomic) NSInteger distance NS_SWIFT_NAME(distance);
2739 @property(copy, nonatomic) NSString *_Nullable imageUrl;
2740 @property(assign, nonatomic)
int fps;
2747 __attribute__((visibility(
"default")))
@interface AgoraSpatialAudioParams : NSObject
2788 @property(strong, nonatomic)
VIEW_CLASS* _Nullable view NS_SWIFT_NAME(view);
2791 @property(assign, nonatomic) BOOL enableAudio NS_SWIFT_NAME(enableAudio);
2794 @property(assign, nonatomic) BOOL enableVideo NS_SWIFT_NAME(enableVideo);
2797 @property(copy, nonatomic) NSString* _Nullable token NS_SWIFT_NAME(token);
2800 @property(copy, nonatomic) NSString* _Nonnull channelId NS_SWIFT_NAME(channelId);
2810 @property(assign, nonatomic) NSInteger e2eDelayPercent NS_SWIFT_NAME(e2eDelayPercent);
2814 @property(assign, nonatomic) NSInteger frozenRatioPercent NS_SWIFT_NAME(frozenRatioPercent);
2818 @property(assign, nonatomic) NSInteger lossRatePercent NS_SWIFT_NAME(lossRatePercent);
2825 @property(copy, nonatomic) NSString* _Nonnull recorderFileName;
2828 @property(assign, nonatomic) NSUInteger durationMs;
2831 @property(assign, nonatomic) NSUInteger fileSize;
2839 @property(copy, nonatomic) NSString* _Nonnull storagePath;
2848 @property(assign, nonatomic) NSUInteger maxDurationMs;
2851 @property(assign, nonatomic) NSUInteger recorderInfoUpdateInterval;
2855 #if (!(TARGET_OS_IPHONE) && (TARGET_OS_MAC))
2860 __attribute__((visibility(
"default")))
@interface AgoraScreenCaptureSourceInfo : NSObject
2864 @property(assign, nonatomic) CGWindowID sourceId;
2866 @property(copy, nonatomic) NSString* _Nonnull sourceName;
2868 @property(strong, nonatomic) NSImage* _Nonnull thumbImage;
2870 @property(strong, nonatomic) NSImage* _Nullable iconImage;
2872 @property(copy, nonatomic) NSString* _Nonnull processPath;
2874 @property(copy, nonatomic) NSString* _Nonnull sourceTitle;
2880 @property(assign, nonatomic) BOOL primaryMonitor;