HarmonyOS音频播放问题

音频播放返回时长只能支持1秒一次,现需求需要10毫秒返回时长。

HarmonyOS
2024-08-11 14:53:50
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
put_get

这个接口的单位是frame,对于48khz的音源,一秒有48000个frame,而业界 基本 不会1一个frame一个frame处理或传递,而是按固定的 时长 对应的 frame数来操作,比如20ms也就是 960个frame,其实就是最小缓冲区的大小。通常 period 可以用来结合业务做一些显示或提示,比如 语音播放的进度条,period 是1s 回调一次,也就是基本都是远大于 最小缓冲区的 大小。基本没有 以小于最小缓冲区 的频率 来触发回调的使用场景,而且接口是js的情况下,异步回调这么高频基本没啥意义,只会拉高cpu。如果只是想定时触发一个动作,完全自己起个定时器就行 ,再用on(periodReach) 间歇性校准一下。

分享
微博
QQ
微信
回复
2024-08-11 21:18:37
相关问题
HarmonyOS 音频后台播放问题
171浏览 • 1回复 待解决
OH _Audio播放音频问题
1725浏览 • 1回复 待解决
HarmonyOS 音频录制与播放
139浏览 • 1回复 待解决
HarmonyOS实现后台播放音频
123浏览 • 1回复 待解决
HarmonyOS 如何判断音频是否在播放
89浏览 • 1回复 待解决
基于AVPlayer音频后台播放
191浏览 • 1回复 待解决
请提供HarmonyOS音频播放器实例代码
90浏览 • 0回复 待解决
SoundPool实现音频播放功能
887浏览 • 1回复 待解决
HarmonyOS音频缓存问题
115浏览 • 1回复 待解决
HarmonyOS音频相关问题
156浏览 • 1回复 待解决
AudioCapturer录音+AudioRenderer播放音频
887浏览 • 1回复 待解决
AVplayer开发音频播放功能
751浏览 • 1回复 待解决
鸿蒙 如何使用 player 播放网络音频
7121浏览 • 1回复 已解决
使用AudioRenderer开发音频播放功能
700浏览 • 1回复 待解决
音频播放长时任务不生效
1666浏览 • 1回复 待解决
HarmonyOS AVPlayer 播放问题
141浏览 • 1回复 待解决
怎么使用player播放网络音频呢?
3379浏览 • 1回复 待解决
使用AudioRenderer播放pcm音频流失败
1497浏览 • 1回复 待解决
AVPlayer实现音频播放(c++侧)
724浏览 • 1回复 待解决