有没有办法在 Flutter 中捕获/收听音频输出(手机扬声器、插入式耳机等),而不是音频输入(麦克风)?我正在制作一个 flutter 应用程序,当播放音乐或呼叫某人或任何其他从手机输出声音的东西时,需要监听/访问手机的音频输出。
我是一名初学者颤振开发人员,非常感谢任何帮助。谢谢...
对于这个问题,flutter_recorder 库有解决方案,请检查这个简单的代码片段
/project/pubspec.yaml
dependencies:
...
flutter_recorder: ^0.9.2
/project/lib/main.dart
import 'package:flutter_recorder/flutter_recorder.dart';
....
class _YourWiget extends State<MainWidget>{
final _recorder = Recorder.instance
...
void dispose() async {
super.dispose();
// Good practices, stop the recording when the widget isn't showing
_recorder.stop();
...
}
void initState(){
super.initState();
// init recorder library
_recorder.init();
// start recording
_recorder.start();
...
}
}
请参阅 pub.dev 页面来配置 android、ios 和 macos 权限:https://pub.dev/packages/flutter_recorder