我正在尝试为自己创建一个 Flutter 笔记应用程序,这将使我能够记录和组织我的语音笔记。
我希望功能是这样的:
- 屏幕关闭;当我长按降低音量按钮(或其他硬件按钮)>> 应用程序启动并开始录音;
- 当我松开按钮时,录音停止并保存音频;然后我会看到一个屏幕来选择有关先前记录的标签。
我研究了可以使用的各种包和实现(例如 HardwareKeyboard 类),但我无法弄清楚如何实现这一特定功能。
我不需要非常详细的回复,但如果有人能针对以下查询具体指出正确的方向/资源,我会很高兴:
- 长按降低音量时如何启动应用程序和 startFunction()
- 如何检测按钮何时释放和stopFunction().then(nextFunction())