HarmonyOS OH\_AUDIO是否可以设置/提供内部缓冲区大小及相应的设备渲染时长?

一般而言,在进行音频渲染时。内部渲染器会有一个缓冲区,在缓冲区充足时,会产生回调给外部,让外部输入数据。

若在内部缓冲区满的情况下,刚输入的数据,会在一定时长后才会渲染,这个时长是根据缓冲区大小和输入音频数据的格式确定。

为了音画同步,我们需要知道缓冲区大小。

一般情况下,在外接设备时(蓝牙耳机,音响等),硬件从内部缓冲区获取到音频数据时,需要一定的时间才会传入到相应外接设备中。

为了音画同步,因此我们也需要这个时长。

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