Noise Route: 将手机和其他设备变成电脑的喇叭 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
fengjiongmax
V2EX    分享创造

Noise Route: 将手机和其他设备变成电脑的喇叭

  •  
  •   fengjiongmax 2022-11-24 09:36:30 +08:00 1738 次点击
    这是一个创建于 1054 天前的主题,其中的信息可能已经有所发展或是发生改变。

    不知道大家有没有遇到过这些情况:

    • 有多台电脑却只有一组音箱。
    • 在电脑前带着耳机听着某些东西,然后需要离开一下桌子却不想停下音频,如果是有线耳机线肯定不够长,如果是蓝牙耳机到了一定距离就开始断断续续直到完全断开连接。
    • 带着耳机看着某个有意思的视频,朋友来了想和他一起看却不想外放,又没有音频分线器。

    Worry not, my friend!
    有了 Noise Route,你可以让多台 PC 使用一组音箱,或者将手机通过 Wifi 来作为电脑的音频中继器,以上烦恼通通搞定。

    有了 Noise Route,你还可以用两台手机分别作为左右声道的喇叭,多台 PC 分别向多台设备传送音频,如果你对隐私比较敏感,还可以加密设备通讯和加密音频。

    网站: https://noiseroute.com
    支持系统: windows, ubuntu, android, ios

    以上有些功能需要付费,具体请看: https://docs.noiseroute.com/manual/feature_limitation/

    12 条回复    2022-12-21 08:34:29 +08:00
    erisu
        1
    erisu  
       2022-11-24 10:27:42 +08:00
    设备虚拟化?
    fengjiongmax
        2
    fengjiongmax  
    OP
       2022-11-24 10:34:41 +08:00
    @erisu 没有,是局域网音频串流。
    ju5t4fun
        3
    ju5t4fun  
       2022-11-28 13:17:06 +08:00
    有做过和同类型产品的延迟对比吗?
    之前一直用的 SoundWire ,局域网内延迟最低也会有 200ms+,看视频会很明显的音画不同步
    fengjiongmax
        4
    fengjiongmax  
    OP
       2022-12-02 16:21:24 +08:00
    @ju5t4fun 这个还没有做过,我研究一下。
    fengjiongmax
        5
    fengjiongmax  
    OP
       2022-12-06 17:48:01 +08:00
    更新一下研究进度:
    到目前为止,这个 APP 都只用 rtp 来发送音频,虽然 rtp 有时间戳,但是获取到的时间戳都有 offset ,这个 offset 在不同的码率下是不一样的,并且获取到的时间戳都是 base+offset*n ,并没有之间的数字,所以以目前的状态是很难计算延迟的。

    然后接下来的打算是,加上 rtcp 来计算延迟。

    等我做好了再上来更新一下。
    xu11111111
        6
    xu11111111  
       2022-12-10 00:40:22 +08:00
    ios 需要一直亮屏吗,提示无法后台工作,那音乐播放器啥的为啥能后台播放呢
    还有安卓闪退,红米 10 ,miui12
    局域网扫二维码连不上,ipad 手动输电脑 ip 才能连上,输的是路由器分配给电脑的 ipv4
    系统是 ipados15 windows10
    电脑自动生成的二维码是 ipv6 的,电脑上装了几个虚拟机和几个虚拟网卡,不知道有没有关系
    能否加个音量调节,不同设备音量不太一样,有时候一个拉满了才能刚刚听见,另一台电脑最小音量都觉得大,在 app 上加个类似于 windows 音频管理器那种对不同电脑设置不同音量是否可行呢
    fengjiongmax
        7
    fengjiongmax  
    OP
       2022-12-10 08:33:08 +08:00
    @xu11111111 音频是通过 rtp(udp)传输的,ios 的 app 在后台或是息屏的情况下,会拦截 udp 的包,所以必须亮屏,而且不能进后台。音乐播放器是下载文件然后播放嘛,机制不一样,而且应该是走 tcp 的。

    我还没有试过 miui 的设备,谢谢指出问题。

    ip 和二维码的问题我记在小本本上了,应该不难解决,单独设备音量调节应该也不难。

    等我做好了来更新一下。
    fengjiongmax
        8
    fengjiongmax  
    OP
       2022-12-15 16:59:21 +08:00
    @xu11111111 音量的功能已经加上了,请将所有设备都更新到版本 0.5.3 。
    然后我试了 miui10 和 miui13 ,都没有闪退的情况,可以详细讲讲是什么样的情况嘛。
    ios 的二维码有没有试过再扫一次?还是一次不行就没有再试了?
    fengjiongmax
        9
    fengjiongmax  
    OP
       2022-12-15 17:04:51 +08:00
    @ju5t4fun 我到目前为止没有找到对的方式来计算延迟,有线连接算出来的都是 13ms 左右,应该不太准。
    xu11111111
        10
    xu11111111  
       2022-12-15 20:36:45 +08:00
    我的设备是直接闪退 没任何提示 手机没装谷歌套件啥的所以我直接从谷歌商店网页扒的安装包,可能是这个原因?你要不在直接在网页官网上整个 app 下载连接试试?可能扒下来的有问题

    ipad 连不上我感觉是电脑识别网卡错误了,识别出来的那个网卡和 ipad 不在一个网段里,手动输 ip 是可以连上的,扫是扫了挺多次的,电脑和 ipad 重启都试过了,错误依旧,现在我回家了 ipad 在学校里所以细节就记得这么多

    感谢加上新功能,祝 app 越做越好
    xu11111111
        11
    xu11111111  
       2022-12-15 20:41:39 +08:00
    ipad 扫码后我记得好像是没任何反应
    应该扫完确认添加然后啥也没加进来?
    或者是扫完直接等于没扫?
    那种情况我忘了 抱歉
    fengjiongmax
        12
    fengjiongmax  
    OP
       2022-12-21 08:34:29 +08:00
    @xu11111111 我更新了两个版本,可能部分修复了 ip 和二维码的问题,应该问题在扫完二维码之后的尝试连接没有设置超时,而且界面上没有任何内容显示正在连接,这些都修复了。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     6066 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 02:28 PVG 10:28 LAX 19:28 JFK 22:28
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86