Skip to main content

喊话器管理类

IMegaphoneManager

描述喊话器管理类

method setVolume

fun setVolume(volume: Int, callback: CommonCallbacks.CompletionCallbackWithParam<Void>?)

描述: 设置喊话音量

输入参数:

volume:音量大小,范围0-100

callback: 结果回调接口

输出参数:

相关参数:

method getVolume

fun getVolume(callback: CommonCallbacks.CompletionCallbackWithParam<Int?>?)

描述: 获取喊话音量

输入参数:

callback: 结果回调接口

输出参数:

相关参数:

method setWorkMode

fun setWorkMode(workMode: WorkMode, callback: CommonCallbacks.CompletionCallback?)

描述: 设置工作模式 , 当前只支持实时喊话

输入参数:

workMode:工作模式,目前只支持REAL_TIME(实时喊话)

callback: 结果回调接口

输出参数:

相关参数:

method getWorkMode

fun getWorkMode(callback: CommonCallbacks.CompletionCallbackWithParam<WorkMode?>?)

描述: 获取工作模式

输入参数:

callback: 结果回调接口

输出参数:

相关参数:

method startPlay

fun startPlay(callback: CommonCallbacks.CompletionCallbackWithParam<Void>?)

描述: 开始喊话

输入参数:

callback: 结果回调接口

输出参数:

相关参数:

method stopPlay

fun stopPlay(callback: CommonCallbacks.CompletionCallbackWithParam<Void>?)

描述: 停止喊话

输入参数:

callback: 结果回调接口

输出参数:

相关参数:

method sendRealTimeDataToMegaphone

fun sendRealTimeDataToMegaphone(data: ByteArray, length: Int, callback: CommonCallbacks.CompletionCallbackWithParam<Void>?)

描述: 发送实时喊话数据, 只支持opus数据

输入参数:

data:音频数据,opus编码

length:数据长度

callback: 结果回调接口

输出参数:

相关参数:

method getMegaphoneStatus

fun getMegaphoneStatus(callback: CommonCallbacks.CompletionCallbackWithParam<Int?>?)

描述: 获取喊话器的状态

输入参数:

callback: 结果回调接口

输出参数:

相关参数: