WhiteAudioMixerBridge Class Reference
成员
initWithBridge:deletegate:
- (instancetype)initWithBridge:(WhiteBoardView *)bridge deletegate:(id<WhiteAudioMixerBridgeDelegate>)delegate;初始化 `WhiteAudioMixerBridge` 对象。 @param bridge 白板界面。详见 WhiteBoardView。 @param delegate 用 RTC SDK 的混音方法播放动态 PPT 中的音频文件。详见 WhiteAudioMixerBridgeDelegate。 @return 初始化的 `WhiteAudioMixerBridge` 对象。
initWithBridge:delegate:
- (instancetype)initWithBridge:(WhiteBoardView *)bridge delegate:(id<WhiteAudioMixerBridgeDelegate>)delegate;初始化 `WhiteAudioMixerBridge` 对象。 @param bridge 白板界面。详见 WhiteBoardView。 @param delegate 用 RTC SDK 的混音方法播放动态 PPT 中的音频文件。详见 WhiteAudioMixerBridgeDelegate。 @return 初始化的 `WhiteAudioMixerBridge` 对象。
setMediaState:errorCode:
- (void)setMediaState:(NSInteger)stateCode errorCode:(NSInteger)errorCode;设置音乐文件播放状态。 你需要在 Agora RTC SDK 触发的 `localAudioMixingStateDidChanged` 回调中调用该方法,将音乐文件播放状态传递给白板中的 PPT。 PPT 根据收到的音频播放状态判断是否显示画面,以确保音画同步。 *Note:** 如果你使用的实时音视频 SDK 没有混音状态回调方法,会导致播放的 PPT 音画不同步。 @param stateCode 音乐文件播放状态:
- 710: RTC SDK 成功调用 `startAudioMixing` 播放音乐文件或 `resumeAudioMixing` 恢复播放音乐文件。
- 711: RTC SDK 成功调用 `pauseAudioMixing` 暂停播放音乐文件。
- 713: RTC SDK 成功调用 `stopAudioMixing` 停止播放音乐文件。
- 714: 音乐文件播放失败。SDK 会在 `errorCode` 参数中返回具体的报错原因。 @param errorCode 音乐文件播放失败的原因:
- 701:音乐文件打开出错。
- 702:音乐文件打开太频繁。
- 703:音乐文件播放异常中断。