QNMicrophoneAudioTrack
Hierarchy
Index
Core Properties
Core Methods
Core Properties
userID
- @property (nonatomic, readonly) NSString *userID;
-
一路 Track 所属用户的唯一标识
trackID
- @property (nonatomic, strong) NSString *trackID;
-
一路 Track 在 Server 端的唯一标识
发布成功时由 SDK 自动生成,订阅/Mute 等操作依据此 trackID 来确定相应的 Track
kind
- @property (nonatomic, readonly) QNTrackKind kind;
-
标识该路 Track 是音频还是视频
tag
- @property (nonatomic, strong) NSString *tag;
-
Track 的 tag
muted
- @property (nonatomic, assign, readonly) BOOL muted;
-
标识 Track 是否为 mute 状态
delegate
- @property (nonatomic, weak) id<QNLocalAudioTrackDelegate> delegate;
-
本地音频 Track 回调代理
microphoneDelegate
- @property (nonatomic, weak) id<QNMicrophoneAudioTrackDelegate> microphoneDelegate;
-
麦克风 Track 回调代理
Core Methods
updateMute
- - (void)updateMute:(BOOL)mute;
-
更新当前 Track 的 mute 值,静默后,SDK 将会发送静默帧数据
当静默状态改变后,远端用户将会收到 QNRemoteAudioTrackDelegate.didMuteStateChanged 的回调
Parameters-
mute: BOOL
是否静默 Track
-
destroy
- - (void)destroy;
-
销毁本地音/视频 Track
在不使用该 Track 之后,请务必调用此接口
startRecording
- - (BOOL)startRecording;
-
开始麦克风采集
请根据调用此接口返回的结果,进行下一步业务逻辑处理
Returns 是否调用成功
stopRecording
- - (BOOL)stopRecording;
-
停止麦克风采集
请根据调用此接口返回的结果,进行下一步业务逻辑处理
Returns 是否调用成功
文档反馈
(如有产品使用问题,请 提交工单)