9#import <Foundation/Foundation.h>
13NS_ASSUME_NONNULL_BEGIN
15#pragma mark - PanoExternalAudioRecorder
26+ (instancetype)
new NS_UNAVAILABLE;
29- (instancetype)
init NS_UNAVAILABLE;
50 withSampleRate:(SInt32)sampleRate
51 channels:(SInt32)channels;
74 withLength:(SInt32)length
76 timestamp:(UInt64)timestamp;
81#pragma mark - PanoExternalAudioPlayer
92+ (instancetype)
new NS_UNAVAILABLE;
95- (instancetype)
init NS_UNAVAILABLE;
116 withSampleRate:(SInt32)sampleRate
117 channels:(SInt32)channels;
140 withLength:(SInt32)length
142 timestamp:(UInt64)timestamp;
146#pragma mark - PanoExternalVideoCapturer
157+ (instancetype)
new NS_UNAVAILABLE;
160- (instancetype)
init NS_UNAVAILABLE;
168@property (copy, readonly, nonatomic) NSString *
deviceId;
191 withLength:(SInt32)length
193 timestamp:(UInt64)timestamp;
198#pragma mark - PanoExternalAudioProcessor
218- (
PanoResult)onAudioFrame:(
void *)buffer length:(SInt32)length maxBufferByteLens:(SInt32)maxBufferByteLens format:(
PanoRtcAudioFormat *)format;
222#pragma mark - PanoExternalVideoProcessor
PanoResult
返回。
Definition: PanoEnumerates.h:19
PanoExternalAudioPlayer 接口类提供了所有的外置音频播放相关方法。
Definition: PanoExternalObjects.h:90
instancetype new()
此方法不可用。
instancetype init()
此方法不可用。
PanoExternalAudioRecorder 接口类提供了所有的外置音频录制相关方法。
Definition: PanoExternalObjects.h:24
instancetype init()
此方法不可用。
instancetype new()
此方法不可用。
PanoExternalVideoCapturer 接口类提供了所有的外置视频采集相关方法。
Definition: PanoExternalObjects.h:155
instancetype init()
此方法不可用。
instancetype new()
此方法不可用。
NSString * deviceId
获取此外接视频采集设备 ID
Definition: PanoExternalObjects.h:168
Definition: PanoExternalObjects.h:200
Definition: PanoExternalObjects.h:224