HarmonyOS AVSession设置setAVPlaybackState正常,音频时长和进度没有生效

代码如下:

let playbackState: AVSessionManager.AVPlaybackState = { 
  state: AVSessionManager.PlaybackState.PLAYBACK_STATE_PLAY, // 播放状态 
  position: { 
    elapsedTime: 0, // 已经播放的位置,以ms为单位 
    updateTime: 0, // 应用更新当前位置的时间戳,以ms为单位 
  }, 
  speed: 1.0, // 可选,默认是1.0,播放的倍速,按照应用内支持的speed进行设置,系统不做校验 
  bufferedTime: 14000, // 可选,资源缓存的时间,以ms为单位 
  duration: 23000, // 资源的时长,以ms为单位 
}; 
this.session.setAVPlaybackState(playbackState, (err) => { 
  if (err) { 
    console.error(`Failed to set AVPlaybackState. Code: ${err.code}, message: ${err.message}`); 
  } else { 
    console.info(`SetAVPlaybackState successfully`); 
  } 
});

音频时长,当前播放进度没有显示。

HarmonyOS
2024-08-11 15:28:07
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zbw_apple
分享
微博
QQ
微信
回复
2024-08-12 14:14:46
相关问题
HarmonyOS 获取系统时间戳没有生效
136浏览 • 1回复 待解决
HarmonyOS 设置了iconlabel不生效
75浏览 • 1回复 待解决
HDF驱动没有生成节点,也没有Log
7285浏览 • 1回复 待解决
音频播放长时任务不生效
1839浏览 • 1回复 待解决
HarmonyOS AVSession如何获取媒体id?
91浏览 • 1回复 待解决
HarmonyOS Panel 设置 borderRadius 不生效
545浏览 • 1回复 待解决
HarmonyOS Badge文本颜色设置生效
167浏览 • 1回复 待解决
ConstraintSize尺寸设置生效
2279浏览 • 1回复 待解决