HarmonyOS 怎样获取系统的音频延时

在播放视频时,需要拿到系统音频延时,来做音视频同步。

请问怎么样获取系统的音频延时呢?

PS:目前使用的是OHAudio接口采集音频和播放音频

音视频同步

HarmonyOS
2024-08-22 20:02:00
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
zxjiu

延迟可以采用跟aaudio类似的方式 通过audiotimestamp接口计算

OH_AudioStream_Result OH_AudioCapturer_GetTimestamp(OH_AudioCapturer* capturer, clockid_t clockId, int64_t* framePosition, int64_t* timestamp);
  • 1.

音视频同步可使用输出音频流时间戳(之前贴的是输入的)定期循环调用OH_AudioRenderer_GetTimestamp,以期能够准确得知当前OH_AudioRenderer的播放位置,来与视频的播放位置进行对比,进行音视频同步

分享
微博
QQ
微信
回复
2024-08-23 14:01:47
相关问题
HarmonyOS 任务延时问题
518浏览 • 1回复 待解决
HarmonyOS 延时任务
697浏览 • 1回复 待解决
HarmonyOS 音频频率获取
658浏览 • 1回复 待解决
HarmonyOS系统更新机制是怎样
404浏览 • 1回复 已解决
如何判断音频焦点获取和丢失?
6776浏览 • 1回复 待解决
HarmonyOS ijkplayer播放rtsp延时过高
691浏览 • 1回复 待解决
HarmonyOS 获取本地所有音频文件
839浏览 • 1回复 待解决
怎样获取当前app缓存目录?
1242浏览 • 2回复 待解决
线程执行延时如何实现
2046浏览 • 1回复 待解决
怎样获取app自身bundleName?
1558浏览 • 1回复 待解决