实时音视频

  • 实时音视频 > API 文档 > Web >QNAudioMusicMixer

    QNAudioMusicMixer

    最近更新时间: 2022-12-01 17:47:40

    背景音乐混音控制类,提供了控制背景音乐混音一系列方法
    Index
    Core methods
    Events
    Core methods
    start
    • start(loopCount: number): Promise<void>
    • 开始混音并播放

      Parameters
      • loopCount: number

        循环次数,-1 为无限循环,0 则不做混音,其他则为指定次数的混音,默认一次混音

      Returns Promise<void>
    stop
    • stop(): void
    • 停止混音

      Returns void
    pause
    • pause(): void
    • 暂停混音

      Returns void
    resume
    • resume(): void
    • 恢复混音

      Returns void
    getDuration
    • getDuration(): number
    • 获取指定音频文件的总时长

      该接口为同步方法,对于在线音频文件,获取时长会存在一定的耗时

      Returns void
    getCurrentPosition
    • getCurrentPosition(): number
    • 获取当前音频混音的位置,单位: ms

      Returns void
    seekTo
    • seekTo(position: number): void
    • 跳到指定位置混音

      Parameters
      • position: number

        指定位置的时间戳,单位: ms

      Returns void
    getMixingVolume
    • getMixingVolume(): number
    • 背景音乐混音的音量

      Returns number
    setMixingVolume
    • setMixingVolume(musicVolume: number): void
    • 设置背景音乐的混音音量

      Parameters
      Returns void
    release
    • release(): void
    • 释放所有音效资源

      Returns void
    Events
    music-state-change
    error
    • (error: QNRTCError) => void
    • 混音操作发生错误时会触发此回调

      Parameters
      • error: QNRTCError

        错误对象

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