QNAudioMixer
当前仅支持基于 QNMicrophoneAudioTrack 的混音操作
Index
Core Properties
- playState
- delegate
- audioURL
- isPlaying
- playBack
- microphoneInputVolume
- musicInputVolume
- musicOutputVolume
- currentTime
- duration
- rateInterval
Core Methods
Core Properties
playState
- @property (nonatomic, assign, readonly) QNAudioPlayState playState;
-
混音音频播放的状态
delegate
- @property (nonatomic, weak) id<QNAudioMixerDelegate> delegate;
-
混音回调代理
audioURL
- @property (nonatomic, strong) NSURL *audioURL;
-
混音音频地址
isPlaying
- @property (nonatomic, assign, readonly) BOOL isPlaying;
-
音频是否正在播放
playBack
- @property (nonatomic, assign) BOOL playBack;
-
是否开启返听
microphoneInputVolume
- @property (nonatomic, assign) float microphoneInputVolume;
-
麦克风混音音量的大小
musicInputVolume
- @property (nonatomic, assign) float musicInputVolume;
-
音乐音频混音音量的大小
musicOutputVolume
- @property (nonatomic, assign) float musicOutputVolume;
-
音乐音频播放音量的大小
currentTime
- @property (nonatomic, assign, readonly) NSTimeInterval currentTime;
-
播放的当前时间
duration
- @property (nonatomic, assign, readonly) NSTimeInterval duration;
-
音频总时长
rateInterval
- @property (nonatomic, assign) float rateInterval;
-
混音进度回调的时间间隔
Core Methods
seekTo
- - (BOOL)seekTo:(CMTime)time;
-
定位到指定播放的时间点
Parameters-
time: CMTime
时间位置
Returns BOOL -
start[1/2]
- - (BOOL)start;
-
开始混音
Returns BOOL
start[2/2]
- - (BOOL)start:(NSUInteger)loopTimes;
-
开始混音
Parameters-
loopTimes: NSUInteger
播放次数
Returns BOOL -
stop
- - (BOOL)stop;
-
停止混音
Returns BOOL
pause
- - (void)pause;
-
暂停混音
resume
- - (void)resume;
-
恢复混音
文档反馈
(如有产品使用问题,请 提交工单)