python将mp3/音频文件输入到麦克风输入端

背景:当前想模拟真机麦克风收集用户说话,然后测试后续业务流程
实现:App接入网易云信sdk,rpc返回二进制data,客户端对data解析成汉字当长度>1时判定用户开口,同时调用服务端server上传开口检测
遇到问题:有没有python的三方库或者adb命令可以做到将指定的音频文件输入到真机设备的麦克风

真机麦克风是输出端么,你可以看下ffmpeg看能不能实现

打开麦克风就可以了吧
打开麦克风:adb emu avd hostmicon
关闭麦克风:adb emu avd hostmicoff

方法1

  • 手机一边播放声音,一边开启麦克风

方法2

  • 两部手机,一部打开麦克风,一部播放声音

方法一不行 因为sdk屏蔽了非麦克风的音频
方法二可行,但是考虑到要长时间执行,稳定性可能会很差而且噪音很大,并且多麦位时没办法准确指定某个真机麦克风手机声音

真机麦克风是输入端,需要输入mp3文件
不能用ffmpeg直接推流,需求是测试app的开口检测,心跳上传等业务功能

测试点是什么呀