https://play.google.com/store/apps/details?id=cc.viaaudio
唯一的功能是把电脑的音频推流到手机。感觉这个需求很小众,不太好推广 😂
还有一个副功能是可以做到一个电脑同时连两个蓝牙耳机:PC 端直接连第一个蓝牙耳机,用 ViaAudio 把音频串流到手机,然后用手机连第二个蓝牙耳机。
一年前我注册了 google play 开发者,想上传一个自己写的 VPN 应用。但是正好赶上 google play 政策更新,新政策禁止个人开发者上架 VPN 应用,只能用公司账户上架。我没有公司账户,所以只能放弃。
一个月多前收到 goolge play 邮件,说如果我账户再不发布任何 app 就要被关闭了。为了不浪费注册花的 $25 ,加上当时临时需要扬声器,就写了这个 把手机作为电脑扬声器 的 app 。
在 nodeseek.com 发帖找的,大家很热情,很快就攒够 12 个人了
我当时发的帖子 https://www.nodeseek.com/post-484194-1
桌面端是用 c 写的。UI 用的 clay + sokol。用 clay 是因为之前看了一个 youtube 视频 感觉很有意思,就借着这次机会尝试一下。另外一个原因是 clay 和 sokol 都是 c header only 的,所以不用折腾 cmake / makefile 之类的构建系统,直接 gcc main.c 就能编译。声卡录音用的是 miniaudio,这个也是 c header only ,只下载 .h 文件就能用。
音频推流我尝试过用 rtmp ,但发现延迟很高。最终决定手搓推流,用 miniaudio 录音以后,转成 PCM 格式,直接用 udp 发给 app 。app 进行 udp 乱序重组。udp 丢包就直接不管了,同局域网下丢包率应该不高。现在延迟能做到和蓝牙耳机差不多(个人凭感觉得出的结论,没有认真测试过)
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.