【问题标题】:How to get Audio Data form Oboe at fixed time intervals如何以固定的时间间隔从双簧管获取音频数据
【发布时间】:2021-07-06 19:27:16
【问题描述】:

我正在同步来自不同音频设备的音频流有没有办法在固定时间间隔后在 android 上获取音频数据突发。例如每 40 毫秒后

【问题讨论】:

    标签: android oboe


    【解决方案1】:

    您无法在 Oboe 中基于时间获取数据,但您可以定义采样率和数据回调率,以便在几乎恒定的时间内为您提供帧。

    例如

    20 毫秒的结果

    setSampleRate = 48000

    setFramesPerDataCallback 960 (20ms)

    在 (19 ms - 21ms) 之间波动

    40 毫秒的结果

    setSampleRate = 48000

    setFramesPerDataCallback 1920 (40ms)

    在 (39 ms - 41 ms) 之间波动

    【讨论】:

    • 注意。在 10 毫秒,例如 setFramesPerDataCallback 480(10ms),时间变化很大
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-09-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-26
    相关资源
    最近更新 更多