【问题标题】:Record audio and estimate pitch in a separate thread在单独的线程中录制音频并估计音高
【发布时间】:2017-02-20 12:40:00
【问题描述】:

我是 Android 线程的新手,我正在尝试找出在 Android 的单独线程中记录和估计音高的正确/最佳方法。

我需要

  • 从 UI 线程开始记录/估计
  • 从后台线程接收到 UI 线程的音调
  • 停止从 UI 线程记录/估计

你能帮帮我吗?

【问题讨论】:

    标签: android multithreading audiorecord pitch-detection


    【解决方案1】:

    首先,我建议您查看AsyncTask's documentation 以了解如何在与 UI 线程分离的其他线程中执行某些操作。

    然后,请参阅theisenp's answer 以使用麦克风录制内容。

    注意:记得检查清单中是否需要任何类型的权限,例如:

    <uses-permission android:name="android.permission.RECORD_AUDIO" ></uses-permission>
    

    希望对你有帮助!

    【讨论】:

    • 我阅读了 AsyncTask、Handler、Thread、Executor、Service 和相关类的文档。我也在网上阅读了很多东西。最重要的是,article 帮助我理解了各种多线程方法之间的差异。我想知道您是如何在单独的线程中使用 AudioRecord 实现音高检测器的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-15
    • 2013-09-30
    • 2014-06-08
    • 1970-01-01
    相关资源
    最近更新 更多