实时音视频

  • 实时音视频 > API 文档 > iOS >QNAudioMixer

    QNAudioMixer

    最近更新时间:2021-09-27 12:06:40

    混音控制类,提供了混音流程处理的一系列方法

    当前仅支持基于 QNMicrophoneAudioTrack 的混音操作

    Index
    Core Properties
    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;
    • 恢复混音

    以上内容是否对您有帮助?
  • Qvm free helper
    Close