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);

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

分享
微博
QQ
微信
回复
2024-08-23 14:01:47
相关问题
线程执行延时如何实现
1546浏览 • 1回复 待解决
怎样获取当前app缓存目录?
571浏览 • 2回复 待解决
如何判断音频焦点获取和丢失?
6074浏览 • 1回复 待解决
获取HarmonyOS系统版本api
250浏览 • 1回复 待解决
怎样获取app自身bundleName?
550浏览 • 1回复 待解决
怎样获取给定Bundle NameAbility信息?
259浏览 • 1回复 待解决
有哪位知道怎样调用系统相机拍照
1740浏览 • 1回复 待解决
HarmonyOS怎么获取系统相册路径
314浏览 • 1回复 待解决
怎样获取底部菜单栏高度
1773浏览 • 1回复 待解决
HarmonyOS 系统信息获取方式
429浏览 • 1回复 待解决
HarmonyOS 获取系统相册报错
59浏览 • 1回复 待解决
HarmonyOS 音频播放设备切换
100浏览 • 1回复 待解决