背景音频 - ManageBackgroundMusic

ManageBackgroundMusic

建议使用 WMPFMusicApi.showManageUI 接口.

用于管理背景音频

调用参数

属性 说明
showManageUI 是否显示管理页面
forceRequestFullscreen true 则强制小程序全屏运行

返回参数

属性 说明
songName 正在播放的音乐名称
currentPos 播放到的位置,单位:ms
totalDuration 音轨长度,单位:ms
pause 是否暂停

示例代码

val request = WMPFManageBackgroundMusicRequest()
request.baseRequest = WMPFBaseRequestHelper.checked()
request.showManageUI = showManageUI
request.forceRequestFullscreen = forceRequestFullscreen
val result =
    WMPFIPCInvoker.invokeAsync<IPCInvokerTask_ManageBackgroundMusic, WMPFManageBackgroundMusicRequest,
            WMPFManageBackgroundMusicResponse>(
        request,
        IPCInvokerTask_ManageBackgroundMusic::class.java
    ) { response ->
        if (isSuccess(response)) {
            it.onSuccess(response)
        } else {
            it.onError(TaskErrorException(createTaskError(response)))
        }
    }

if (!result) {
    it.onError(Exception("invoke manageBackgroundMusic fail"))
}
posted on 2025-02-22 13:34  AtlasLapetos  阅读(8)  评论(0)    收藏  举报