gpt4 book ai didi

android-ndk - Android ndk 中的欠载通知

转载 作者:行者123 更新时间:2023-12-02 15:28:26 28 4
gpt4 key购买 nike

我正在尝试使用 NDK(又使用开放 SLES)在 Android 上创建一个基于流的音频应用程序。我已经完成了基本的流媒体设置。我需要知道 Android 中如何处理欠载(或重载)?错误回调是如何实现的?如何获取 AudioPlayer 缺乏数据的持续时间?

提前致谢。

最佳答案

在缓冲区队列接口(interface)上使用 RegisterCallback 注册回调后,您可以调用 SetCallbackEventsMask,并将 SL_BUFFERQUEUEEVENT_ERROR 作为掩码位之一。

我不知道有什么直接的方法可以检索 AudioPlayer 一直缺乏数据的持续时间,但您可以通过处理自己的计时器并使用 GetState API 自行实现(也来自缓冲队列的接口(interface)对象)以获得缓冲队列为空的时间。

希望这有帮助!

关于android-ndk - Android ndk 中的欠载通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11083062/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com