V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Macolor21
V2EX  ›  程序员

Spotify 是如何做到手机切换电脑的歌曲的.

  •  
  •   Macolor21 · 2019-09-24 15:40:44 +08:00 · 2874 次点击
    这是一个创建于 1878 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我在用电脑播放歌曲,然后打开手机登录立即就识别到了我电脑正在听歌,然后我手机切歌的话,电脑直接改变。 等于这时手机是 PC 软件的控制器?在技术层面上怎么实现这个效果的?

    9 条回复    2019-09-24 16:57:51 +08:00
    heyjunjie
        1
    heyjunjie  
       2019-09-24 15:47:20 +08:00
    如果说是一个用户,应该通过网络就可以实现吧?服务端本来就获取了你正在 app 上收听的内容进度,你让他 pc 和 app 同步播放都不太难。。
    dobelee
        2
    dobelee  
       2019-09-24 15:50:47 +08:00 via Android
    这不是个简单的 socket 就能实现的吗。
    手机从来都不是什么 pc 的控制器。控制器是 spo.tify 的中心服务器,中心服务器知道某个活跃端的状态,并将状态同步到所以在线端。
    Macolor21
        3
    Macolor21  
    OP
       2019-09-24 15:52:34 +08:00
    @heyjunjie Websocket ? 我查了一下貌似是 Spotify Connect ?但是我看了一下 这个只支持同一 WiFi 下,但是我手机没链接 wifi,似乎是 ss 的原因?
    感觉像打开了新世界,接触了听歌的新姿势
    nullboy
        4
    nullboy  
       2019-09-24 15:58:05 +08:00   ❤️ 1
    手机上发送微信,电脑上居然收到了.............
    HankAviator
        5
    HankAviator  
       2019-09-24 15:58:38 +08:00 via Android
    @Macolor21 就是 spotify connect 啊有啥大惊小怪的😂断网后你再试试
    Macolor21
        6
    Macolor21  
    OP
       2019-09-24 16:00:39 +08:00
    @nullboy 这个解释不错

    @HankAviator 孤陋寡闻了。很好奇为啥网易云为什么不加这个 feature 呢
    HankAviator
        7
    HankAviator  
       2019-09-24 16:11:02 +08:00 via Android
    @Macolor21 网易云能把版权搞定就不错了😂面向国内用户使用的 app 都不会注意用户体验,不挣钱的 feature 基本没戏
    xfriday
        8
    xfriday  
       2019-09-24 16:15:33 +08:00
    这有什么稀罕的,mac 上 ctrl+c,iphone 上可以长按 paste !
    xupefei
        9
    xupefei  
       2019-09-24 16:57:51 +08:00   ❤️ 1
    楼上都想多了。其实是 Spotify 在局域网广播了一个 zeroconf。运行一个 bonjour 工具就知道了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2762 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 00:24 · PVG 08:24 · LAX 16:24 · JFK 19:24
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.