10#import <Foundation/Foundation.h>
11#import <ZoomSDK/ZoomSDKErrors.h>
12#import <ZoomSDK/ZoomSDKRenderer.h>
18NS_ASSUME_NONNULL_BEGIN
70@protocol ZoomSDKAudioRawDataDelegate <NSObject>
82- (void)onOneWayAudioRawDataReceived:(
ZoomSDKAudioRawData*_Nullable)data nodeID:(
unsigned int)nodeID DEPRECATED_MSG_ATTRIBUTE("Use -onOneWayAudioRawDataReceived: userID: instead");
88- (void)onOneWayAudioRawDataReceived:(
ZoomSDKAudioRawData*_Nullable)data userID:(
unsigned int)userID;
93- (void)onShareAudioRawDataReceived:(
ZoomSDKAudioRawData*_Nullable)data DEPRECATED_MSG_ATTRIBUTE("Use -onShareAudioRawDataReceived: userID: instead");
99- (void)onShareAudioRawDataReceived:(
ZoomSDKAudioRawData*_Nullable)data userID:(
unsigned int)userID;
105- (void)onOneWayInterpreterAudioRawDataReceived:(
ZoomSDKAudioRawData*)data strLanguageName:(NSString*)languageName;
120@property(nonatomic, assign, nullable)id<ZoomSDKAudioRawDataDelegate> delegate;
125@property(nonatomic, assign)BOOL audioWithInterpreters;
ZoomSDKError
Enumeration of common errors of SDK.
Helper to subscribe or unsubscribe audio raw data.
id< ZoomSDKAudioRawDataDelegate > _delegate
Represents audio raw data received from the SDK.
int releaseData()
Release the object, if you has add ref, remeber to call this api to release when you wantn't to use t...
unsigned int getChannelNum()
Gets the channel number of this data.
char *_Nullable getBuffer()
Gets the buffer data.
BOOL canAddRef()
Gets if this object can add ref.
long long getTimeStamp()
Gets the raw's timestamp data.
unsigned int getSampleRate()
Gets the sample rate of this data.
BOOL addRef()
Adds reference for this object, if you doesn't add ref, this object is released when the callback res...
unsigned int getBufferLen()
Gets the buffer length of this data.
Configure external audio source as virtual microphone input.
Controller for managing raw data helpers and sources.
ZoomSDKAudioRawDataHelper * _audioRawDataHelper
ZoomSDKRawDataShareSourceController * _rawDataShareSourceHelper
ZoomSDKRawDataAudioSourceController * _rawDataAudioSourceHelper
ZoomSDKRawDataVideoSourceController * _rawDataVideoSourceHelper
Manage external source for share video and share audio in meeting.
Controller for sending raw video frame data into the meeting.
Subscribe to raw video or share data and handle rendering.