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: 结果回调接口

输出参数: 无

相关参数: 无