鸿蒙的 opensles 实现可以保证在播放时每次回调都消费完了一个 buffer 的音频吗?HarmonyOS 鸿蒙Next

发布于 1周前 作者 nodeper 来自 鸿蒙OS

鸿蒙的 opensles 实现可以保证在播放时每次回调都消费完了一个 buffer 的音频吗?HarmonyOS 鸿蒙Next

从这篇文档https://developer.harmonyos.com/cn/docs/documentation/doc-guides-V3/using-opensl-es-for-playback-0000001454624692-V3中看到鸿蒙似乎自己实现了一个 BufferQueue 的接口 GetBuffer, 在 opensl es 1.0.1 spec 上并没有这个接口,文档中后续在回调函数中重新填充播放音频也是调用这个接口来获取需要填充的 buffer, 请问为什么要这样实现呢?是鸿蒙的 opensles 实现中无法保证每次回调都在消费完了一个 buffer 之后吗?


关于鸿蒙的 opensles 实现可以保证在播放时每次回调都消费完了一个 buffer 的音频吗?HarmonyOS 鸿蒙Next的问题,您也可以访问:https://www.itying.com/category-93-b0.html 联系官网客服。

1 回复
请问楼主知道答案了吗
回到顶部