WhiteAudioMixerBridgeDelegate Protocol Reference

Conforms to NSObject
Declared in WhiteAudioMixerBridge.h

Overview

用 RTC SDK 的混音方法播放动态 PPT 中的音频文件。

在使用如下方法前,需要先调用 initWithBridge 方法。

– startAudioMixing:loopback:replace:cycle: required method

开始播放音乐文件及混音。

- (void)startAudioMixing:(NSString *)filePath loopback:(BOOL)loopback replace:(BOOL)replace cycle:(NSInteger)cycle

Parameters

filePath

指定需要混音的本地或在线音频文件的绝对路径。

loopback

是否只有本地用户可以听到混音后的音频流:

  • YES:只有本地可以听到混音的音频流。
  • NO:本地和对方都可以听到混音的音频流。
replace

是否播放麦克风采集的音频:

  • YES: 只播放音频文件,不播放麦克风采集的音频。
  • NO: 将音频文件和麦克风采集的音频混音后播放。
cycle

音乐文件的播放次数。

  • ≥ 0: 播放次数。例如,0 表示不播放;1 表示播放 1 次。
  • -1: 无限循环播放。

Discussion

进行混音后,需要将混音结果通过 setMediaState 传递给动态 PPT 内部。

Declared In

WhiteAudioMixerBridge.h

– stopAudioMixing required method

停止播放音乐文件及混音。

- (void)stopAudioMixing

Declared In

WhiteAudioMixerBridge.h

– pauseAudioMixing required method

暂停播放音乐文件及混音。

- (void)pauseAudioMixing

Declared In

WhiteAudioMixerBridge.h

– resumeAudioMixing required method

恢复播放音乐文件及混音。

- (void)resumeAudioMixing

Declared In

WhiteAudioMixerBridge.h

– setAudioMixingPosition: required method

设置音乐文件的播放位置。

- (void)setAudioMixingPosition:(NSInteger)position

Parameters

position

整数。进度条位置,单位为毫秒。

Declared In

WhiteAudioMixerBridge.h