喊话器管理类
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: 结果回调接口
输出参数: 无
相关参数: 无