设备音量

优质
小牛编辑
128浏览
2023-12-01

获取设备音量

API 说明

先通过 SDK API 请求获取设备音量,再监听 SDKVolumeChange 来接收设备音量。

参数说明

字段类型必须?说明
deviceIdString设备ID

举个大栗子:

Kotlin

val deviceId = "XXX"
RokidMobileSDK.device.getVolume(deviceId)

@Subscribe
fun onVolumeChange(sss: SDKVolumeChange) {
 // ...
}

更改设备音量

API 说明

先通过 SDK API 请求获取修改设备音量,再监听 SDKVolumeChange 来接收设备音量更改情况。

参数说明

字段类型必须?说明
deviceIdString设备ID
volumeint音量数字

举个大栗子:

Kotlin

val deviceId = "XXX"
RokidMobileSDK.device.changeVolume(deviceId, 100)

@Subscribe
fun onVolumeChange(sss: SDKVolumeChange) {
 // ...
}

设备音量发生变化

当在设备上音量发送变化时,Mobile SDK 会收到 音量改变消息。

消息体

EventVolumeChange

例子

Kotlin

@Subscribe(threadMode = ThreadMode.BACKGROUND)
public fun onReceived(eventVolumeChange: EventVolumeChange){
    // TODO
}

EventVolumeChange 说明:

参数类型说明
eventString固定值:ON_VOLUME_CHANGE
fromString设备Id
toString用户Id
volumeTemplate.mediaCurrentString媒体当前音量
volumeTemplate.mediaCurrentmediaTotalString媒体最大音量