HarmonyOS里面音频的output 的回调次数太少?

键打印:OnOutputBufferAvailable ,回调的次数太少,但是Input端并不少:OnInputBufferAvailable,
关键打印::C:AudioEncoder: pts 会将input数据执行OH_AudioCodec_PushInputBuffer。

阅读 574
2 个回答

音频编码报错原因是用户设置采集的参数和编码的参数不对应,导致编码帧长和参数不对应,编码报错,调整参数后可解决。不对应而导致回调不匹配的参数:
1、sampleForamt
2、inputFrameSize
3、sampleRate

在HarmonyOS中,音频编码器(AudioEncoder)的输入端(OnInputBufferAvailable)和输出端(OnOutputBufferAvailable)的回调频率可能会有所不同,这取决于系统的音频处理逻辑和硬件的性能。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题