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 获取系统时间戳没有生效
286浏览 • 1回复 待解决
HarmonyOS 设置了iconlabel不生效
332浏览 • 1回复 待解决
HDF驱动没有生成节点,也没有Log
7433浏览 • 1回复 待解决
音频播放长时任务不生效
1927浏览 • 1回复 待解决
HarmonyOS AVSession如何获取媒体id?
209浏览 • 1回复 待解决
如何录制视频并设置最大录制时长
140浏览 • 0回复 待解决