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

2022-02-14 10:37:48 +08:00
 liyang5945

这是我两年前想跟一个相亲对象一起看美剧弄的,之前也研究了一些方案,不过都不太满足我的需求,我的需求就是双方都是 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 版同步效果

客户端与 web 版同步效果

7635 次点击
所在节点    分享创造
58 条回复
EastLord
2022-02-14 13:09:53 +08:00
我有想过用腾讯会议
liyang5945
2022-02-14 13:16:19 +08:00
@Daige #16
@sun019 #20 这种平台上的视频资源有限,美剧之类的基本都没有
eltria
2022-02-14 13:57:24 +08:00
我记得 b 站就有类似的放映室的功能, 可以公开匹配, 也可以自己组好友。。。。这个功能现在是下线了么?
eltria
2022-02-14 13:59:03 +08:00
@liyang5945
需要两个人都下好视频资源。。。还需要 pc 或者笔记本。。。这门槛对于现在这个时代来说真的有点高了
littlewing
2022-02-14 14:21:41 +08:00
两边都要下载好视频放本地就没意思了,我以为可以一方看直接推流到对方呢
xiangxiangxiang
2022-02-14 14:24:32 +08:00
异地恋的时候用过微光,体验还不错。新电影的资源不用自己找 哈
liyang5945
2022-02-14 14:27:10 +08:00
@eltria #24 毕竟看本地视频体验是最好的
@littlewing #25 取决于你想看的视频是什么,和你们的网络环境,也可以只一方下载视频,或双方都不下载,具体看我写的说明文档
shyrock
2022-02-14 14:41:03 +08:00
我还以为是在斗鱼自己开个直播间。。。
JzeroM
2022-02-14 14:46:23 +08:00
JzeroM
2022-02-14 14:58:13 +08:00
还有这个开源的网课互动 https://flat-web.whiteboard.agora.io/login
proger
2022-02-14 15:04:44 +08:00
今年过年的时候,和女朋友用钉钉共享一起看电影 hhh
liyang5945
2022-02-14 15:06:49 +08:00
@JzeroM #29 惊了,还有这种东西
gps949
2022-02-14 15:42:21 +08:00
还是不错的,我之前也想过做一个类似的,做了个简陋的就放弃了。https://www.gps949.com/2020/03/16/一起看电影 app 开发日志 /
后来很快 b 站一起看、人人影视一起看、FaceTime shareplay 什么的就都出来了,还有不少其他解决方案。
butanediol2d
2022-02-14 16:14:38 +08:00
我推荐一个 syncplay.pl ,最近跟网友一起看电影用了一下,感觉不错。支持 Windows/macOS/Linux ,播放器支持也很全面,而且不同的视频来源也可以同步,网络串流或者本地文件均可,只要视频时长相同,一个服务器可以多房间。官方的服务器在国外,国内我也自己搭建了一个,有想使用或者一起看电影的都可以找我要地址。
meronpanda
2022-02-14 16:38:14 +08:00
好东西,曾经也很想做个这样的东西,但是受限于网络延迟、画质不佳等问题没做下去,可惜现在倒用不上了
lilihangzhou
2022-02-14 16:56:56 +08:00
ios 15 出了个 shareplay 功能
JzeroM
2022-02-14 17:02:51 +08:00
@liyang5945 neko 没有语音,只能文字聊天,有语音就完美了
3x1415926535
2022-02-14 18:06:22 +08:00
屏幕共享就行了 还能一起打游戏
MIMIC
2022-02-15 01:17:32 +08:00
挺不错的,不过还有个老牌 app 也有这个功能,plex
twofox
2022-02-15 08:49:00 +08:00
一模一样的需求,只不过不是前端的,写不出来-.-

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/833678

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX