就是把电脑的声音输出重定向到手机,相当于把手机当做电脑的扬声器。
目前我已初步实现,后端使用python的flask结合websocket,利用pyaudio采集音频,前端以javascript和AudioContext播放音频,具体在github上:
https://github.com/featherL/Sound2Sound
这个貌似只能在Linux下运行,windows下使用pyaudio采集音频会报错,具体原因尚不清楚。
但是有个问题,音频的实时性无法保证,有时候会出现卡顿,多个连接还会出现奇怪的音效。
现在查到webrtc技术,应该能实现我的需求,但想利用webrtc重新实现,但不知道怎么开始
希望能给出改进建议,或者webrtc的实现思路,最好是以web方式的实现,也就是手机不需要安装客户端,直接打开浏览器连接(语言最好是python或者c++)