V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
fengjiongmax
V2EX  ›  分享创造

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

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

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

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

    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   ·   我们的愿景   ·   实用小工具   ·   5353 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 07:31 · PVG 15:31 · LAX 00:31 · JFK 03:31
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.