如何加快音频应用程序的反应输出

Posted

技术标签:

【中文标题】如何加快音频应用程序的反应输出【英文标题】:How to speed up the react output of Audio app 【发布时间】:2021-12-01 15:27:58 【问题描述】:

我确实创建了一个基于https://developer.mozilla.org/en-US/docs/Web/API/Web_Audio_API 收听麦克风的 React Cordova 应用程序,并显示了收听麦克风声音的可视化。 在我房间的扬声器输出的声音和 android 应用程序上显示的图表之间,我可以看到大约 1 秒或更长时间的延迟。 我可以想象几个可能的原因:

    React 对于这样的应用程序来说不够快,我对此表示怀疑
    我正在分析太多的音频数据频率,不知何故我应该只得到我感兴趣的频率...
    我的手机太慢了。

您对改进这个特定应用的输出有什么建议吗?

【问题讨论】:

【参考方案1】:

浏览本文,看看您是否可以避免列出的性能问题来源。调试的时候还可以使用console.log函数记录某个方法运行结束的时间(使用Date类获取当前时间),对比看看哪些方法比较麻烦。

https://reactnative.dev/docs/performance

如果您仍然遇到问题,请务必分享一些代码 sn-ps,这些代码可能会导致可爱的 Stack Overflow 社区出现问题,以便查看,也许有人会找到一些东西 :)

【讨论】:

以上是关于如何加快音频应用程序的反应输出的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 expo-av 在本机反应中播放背景音频?

如何生成波形表以加快实时音频合成

是否可以访问原始 iphone 音频输出?

如何在 jPlayer 中加快音频加载速度?

音频文件在汇总构建中不起作用(反应)

如何在我的应用程序上仅流式传输来自 youtube 视频的音频数据?