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 音频后台播放问题
407浏览 • 1回复 待解决
HarmonyOS 音频播放相关问题咨询
124浏览 • 1回复 待解决
OH _Audio播放音频问题
2050浏览 • 1回复 待解决
HarmonyOS 音频录制与播放
555浏览 • 1回复 待解决
HarmonyOS 音频播放帧率控制
159浏览 • 1回复 待解决
HarmonyOS 音频播放设备的切换
182浏览 • 1回复 待解决
HarmonyOS实现后台播放音频
394浏览 • 1回复 待解决
HarmonyOS 播放本地音频文件
136浏览 • 1回复 待解决
HarmonyOS 音频播放的缓存大小太大
165浏览 • 1回复 待解决
HarmonyOS 如何判断音频是否在播放
318浏览 • 1回复 待解决
SoundPool实现音频播放功能
1282浏览 • 1回复 待解决
基于AVPlayer音频后台播放
527浏览 • 1回复 待解决
AVplayer开发音频播放功能
1142浏览 • 1回复 待解决
HarmonyOS音频相关问题
453浏览 • 1回复 待解决