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`); 
  } 
});
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.

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

HarmonyOS
2024-08-11 15:28:07
641浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
zbw_apple
分享
微博
QQ
微信
回复
2024-08-12 14:14:46


相关问题
HarmonyOS 代码混淆配置没有生效
781浏览 • 1回复 待解决
HarmonyOS 获取系统时间戳没有生效
1141浏览 • 1回复 待解决
HarmonyOS 获取18位随机数没有生效
860浏览 • 1回复 待解决
HarmonyOS 设置了iconlabel不生效
1186浏览 • 1回复 待解决