V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
Sponsored by
LinkedIn
不坐班的神仙工作 · 去任何你想去的地方远程,赚一线城市的工资
2000 个不用出门 Social 的全球远程工作,帮助 V2EX 的小伙伴开启全新的工作方式。
Promoted by LinkedIn
liyang5945
V2EX  ›  分享创造

今天情人节了,安利一个小项目,可以让异地恋同步看视频

  •  
  •   liyang5945 ·
    liyang5945 · 226 天前 · 5955 次点击
    这是一个创建于 226 天前的主题,其中的信息可能已经有所发展或是发生改变。

    这是我两年前想跟一个相亲对象一起看美剧弄的,之前也研究了一些方案,不过都不太满足我的需求,我的需求就是双方都是 PC ,各自看本地下载好的视频文件,然后两边可以分别显示不同的字幕。这个需求只能通过本地播放器来实现,后来我发现新版射手影音使用 electron 写的,作为前端切图仔,写几行 js 就完成了需求。原理就是 websocket ,播放、暂停的时候向对方推送一个消息,对方收到消息后,跳转到对应的时间,也做播放、暂停的操作,延迟可控制在 0.5s 以下。后来我又加上了一个 web 版本,对方客户端是个浏览器就行,这样手机也能一起看了,不过切换字幕这个功能 web 版就用不了了。初始版本我实现了两种 websocket 方式,自建 websocket 服务(需要公网 ip 服务器)和 GoEasy 提供的 websocket 服务(免费两个月,后面需要收费),前不久我研究了一下 leanCloud 的即时通讯服务,发现也是用 websocket 实现的,就把 leanCloud 即时通讯的实现方式也加了进来,用这个不需要公网 ip 服务器,免费额度也完全够用。之前在 V2 发过一次了,后面也网友联系我让我帮忙部署代码和打包客户端,他们反馈效果还是不错的。有需要的 V 友可以收藏、STAR 二连,github 地址: https://github.com/liyang5945/sync-player

    web 版同步效果

    wI60je.gif

    客户端与 web 版同步效果

    wofbYd.gif

    58 条回复    2022-05-19 17:56:15 +08:00
    bug403
        1
    bug403  
       226 天前
    话说,在一起看不香吗?
    挺实用的
    hutng
        2
    hutng  
       226 天前
    点赞👍
    sidneyzhou
        3
    sidneyzhou  
       226 天前
    挺好的,以前恋爱时异地了很长时间,当时是两个人手拖进度条一起看哈哈。建议加一个微调能力,有时候双方的视频不是同一个版本
    liyang5945
        4
    liyang5945  
    OP
       226 天前
    @bug403 #1 你想一下问什么会有异地恋这个词,能在一起谁不想在一起啊
    glasswm
        5
    glasswm  
       226 天前
    不错,云看电影。
    NexTooo
        6
    NexTooo  
       226 天前
    第一下看岔了,看成同性恋异地。。
    moonkiller
        7
    moonkiller  
       226 天前
    不错不错
    现在在线视频好像也都有『一起看』这个功能
    要是本地播放器也都加个就更好了
    leon9986666
        8
    leon9986666  
       226 天前
    不错不错,但是我用腾讯会议,还能一起聊天
    Leonard
        9
    Leonard  
       226 天前
    @NexTooo #6 看 GV 专用吗
    abigeater
        10
    abigeater  
       226 天前
    star 下,不过现在很多女生都不用电脑了...手机用 web 的话很多浏览器会接管播放器,不知道还能不能一起看了
    hs0000t
        11
    hs0000t  
       226 天前 via Android
    我用 moonlight 串流,走 IPv6 ,宽带上传 3M 完全够用,看累了就玩会小游戏,很方便
    thet
        12
    thet  
       226 天前 via iPhone
    我用的腾讯会议🐶,同时能语音聊天是刚需
    ivershuo
        13
    ivershuo  
       226 天前
    女朋友看绝命毒师吗?
    goranka
        14
    goranka  
       226 天前
    👍🏻。这半年异地以来一直用的腾讯会议,如楼上所说,语音或者视频聊天在这个场景里是刚需,毕竟陪女朋友看剧的时候回应她的吐槽是很重要的看剧环节......
    liyang5945
        15
    liyang5945  
    OP
       226 天前
    @abigeater #10 移动端不影响的,能正常使用
    @leon9986666 #8
    @thet #12
    @goranka #14 语音聊天跟我这个又不冲突,再单独开个 qq 或微信语音就行,用腾讯会议的话传输的是视频流,画质会压缩一部分
    @ivershuo #13 看的是绝命律师
    Daige
        16
    Daige  
       226 天前
    几年前用过一款叫微光的 app,边看边打电话
    akili
        17
    akili  
       226 天前
    discord 也可以吧
    licoycn
        18
    licoycn  
       226 天前
    我之前自己做了一个 Chrome 插件,现在已经找不到人一起用了
    x86
        19
    x86  
       226 天前
    你陪女生看电影不说话的吗
    sun019
        20
    sun019  
       226 天前
    很多视频网站不是有这个功能嘛 叫一起看 B 占上的?
    EastLord
        21
    EastLord  
       226 天前
    我有想过用腾讯会议
    liyang5945
        22
    liyang5945  
    OP
       226 天前
    @Daige #16
    @sun019 #20 这种平台上的视频资源有限,美剧之类的基本都没有
    eltria
        23
    eltria  
       226 天前
    我记得 b 站就有类似的放映室的功能, 可以公开匹配, 也可以自己组好友。。。。这个功能现在是下线了么?
    eltria
        24
    eltria  
       226 天前
    @liyang5945
    需要两个人都下好视频资源。。。还需要 pc 或者笔记本。。。这门槛对于现在这个时代来说真的有点高了
    littlewing
        25
    littlewing  
       226 天前
    两边都要下载好视频放本地就没意思了,我以为可以一方看直接推流到对方呢
    xiangxiangxiang
        26
    xiangxiangxiang  
       226 天前
    异地恋的时候用过微光,体验还不错。新电影的资源不用自己找 哈
    liyang5945
        27
    liyang5945  
    OP
       226 天前
    @eltria #24 毕竟看本地视频体验是最好的
    @littlewing #25 取决于你想看的视频是什么,和你们的网络环境,也可以只一方下载视频,或双方都不下载,具体看我写的说明文档
    shyrock
        28
    shyrock  
       226 天前
    我还以为是在斗鱼自己开个直播间。。。
    JzeroM
        30
    JzeroM  
       226 天前
    还有这个开源的网课互动 https://flat-web.whiteboard.agora.io/login
    proger
        31
    proger  
       226 天前
    今年过年的时候,和女朋友用钉钉共享一起看电影 hhh
    liyang5945
        32
    liyang5945  
    OP
       226 天前
    @JzeroM #29 惊了,还有这种东西
    gps949
        33
    gps949  
       225 天前
    还是不错的,我之前也想过做一个类似的,做了个简陋的就放弃了。https://www.gps949.com/2020/03/16/一起看电影 app 开发日志 /
    后来很快 b 站一起看、人人影视一起看、FaceTime shareplay 什么的就都出来了,还有不少其他解决方案。
    butanediol2d
        34
    butanediol2d  
       225 天前
    我推荐一个 syncplay.pl ,最近跟网友一起看电影用了一下,感觉不错。支持 Windows/macOS/Linux ,播放器支持也很全面,而且不同的视频来源也可以同步,网络串流或者本地文件均可,只要视频时长相同,一个服务器可以多房间。官方的服务器在国外,国内我也自己搭建了一个,有想使用或者一起看电影的都可以找我要地址。
    meronpanda
        35
    meronpanda  
       225 天前
    好东西,曾经也很想做个这样的东西,但是受限于网络延迟、画质不佳等问题没做下去,可惜现在倒用不上了
    lilihangzhou
        36
    lilihangzhou  
       225 天前
    ios 15 出了个 shareplay 功能
    JzeroM
        37
    JzeroM  
       225 天前
    @liyang5945 neko 没有语音,只能文字聊天,有语音就完美了
    3x1415926535
        38
    3x1415926535  
       225 天前
    屏幕共享就行了 还能一起打游戏
    MIMIC
        39
    MIMIC  
       225 天前
    挺不错的,不过还有个老牌 app 也有这个功能,plex
    twofox
        40
    twofox  
       225 天前
    一模一样的需求,只不过不是前端的,写不出来-.-
    Dona1d
        41
    Dona1d  
       225 天前
    忘记叫什么了,三年前用过这种网站,现在用的远程软件 parsec 网络良好的情况下延迟非常低,非常适合一起打游戏。
    liyang5945
        42
    liyang5945  
    OP
       225 天前
    @Dona1d #41 parsec 我也用过,不过之前网络不太行,所以我才搞了这个玩意
    brust
        43
    brust  
       225 天前
    这是我两年前想跟一个相亲对象一起看美剧弄的
    所以看上了吗
    在一块了吗
    leavic
        44
    leavic  
       225 天前
    刚看标题第一反应是:凭啥歧视同性恋?
    仔细一看是我看错了。
    liyang5945
        45
    liyang5945  
    OP
       225 天前
    @brust #43 没有,这是个悲伤的故事,我弄好后找她一起看,她说了个好厉害然后也没同意一起看,后来见面说没感觉,小丑竟是我自己……
    nil333
        46
    nil333  
       225 天前
    腾讯会议真不错哈哈哈哈强烈推荐,以前开会用到,后来发现真 tm 适合异地恋一起看电影的
    ShawnFei
        47
    ShawnFei  
       225 天前
    前段时间疯狂找 有诸如 coplay 和 syncsofa 两个好像都是国人开发的 都是利用 peer 服务器来同步 但或多或少都有些小问题
    sjzjams
        48
    sjzjams  
       225 天前
    signalr 应该会更方便点哈哈
    conver
        49
    conver  
       225 天前 via iPhone
    plex 也可以,适合自建
    abersheeran
        50
    abersheeran  
       225 天前
    QQ 有分享屏幕功能。
    pepsiwant
        51
    pepsiwant  
       225 天前
    有个 app 叫做微光
    liyang5945
        52
    liyang5945  
    OP
       225 天前
    @pepsiwant #51 上面说了,这个视频资源有限,想看的东西没有
    tianxin12138
        53
    tianxin12138  
       223 天前
    FaceTime 好像就可以,还能直接在电视上看
    Wataru
        54
    Wataru  
       199 天前
    @butanediol2d 你好,可以给一下地址嘛
    butanediol2d
        55
    butanediol2d  
       199 天前
    @Wataru 你留个邮箱? V2EX 不太方便公开发出来。或者发信给我也可以:base64 ZG9jdG9ycy5kZXdzLTBkQGljbG91ZC5jb20=
    LeanCloud
        56
    LeanCloud  
       132 天前
    已二连 ヽ(✿゚▽゚)ノ
    LeanCloud
        57
    LeanCloud  
       131 天前
    可以转发作用户案例分享吗 ╰(*°▽°*)╯
    liyang5945
        58
    liyang5945  
    OP
       131 天前
    @LeanCloud #57 可以
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   4316 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 45ms · UTC 07:19 · PVG 15:19 · LAX 00:19 · JFK 03:19
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.