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

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 版同步效果

7680 次点击
所在节点    分享创造
58 条回复
Dona1d
2022-02-15 09:06:37 +08:00
忘记叫什么了,三年前用过这种网站,现在用的远程软件 parsec 网络良好的情况下延迟非常低,非常适合一起打游戏。
liyang5945
2022-02-15 09:12:34 +08:00
@Dona1d #41 parsec 我也用过,不过之前网络不太行,所以我才搞了这个玩意
brust
2022-02-15 09:33:33 +08:00
这是我两年前想跟一个相亲对象一起看美剧弄的
所以看上了吗
在一块了吗
leavic
2022-02-15 09:48:37 +08:00
刚看标题第一反应是:凭啥歧视同性恋?
仔细一看是我看错了。
liyang5945
2022-02-15 09:57:49 +08:00
@brust #43 没有,这是个悲伤的故事,我弄好后找她一起看,她说了个好厉害然后也没同意一起看,后来见面说没感觉,小丑竟是我自己……
nil333
2022-02-15 10:24:56 +08:00
腾讯会议真不错哈哈哈哈强烈推荐,以前开会用到,后来发现真 tm 适合异地恋一起看电影的
ShawnFei
2022-02-15 10:34:46 +08:00
前段时间疯狂找 有诸如 coplay 和 syncsofa 两个好像都是国人开发的 都是利用 peer 服务器来同步 但或多或少都有些小问题
sjzjams
2022-02-15 10:38:05 +08:00
signalr 应该会更方便点哈哈
conver
2022-02-15 12:11:25 +08:00
plex 也可以,适合自建
abersheeran
2022-02-15 12:40:09 +08:00
QQ 有分享屏幕功能。
pepsiwant
2022-02-15 13:26:58 +08:00
有个 app 叫做微光
liyang5945
2022-02-15 13:35:48 +08:00
@pepsiwant #51 上面说了,这个视频资源有限,想看的东西没有
tianxin12138
2022-02-17 14:38:22 +08:00
FaceTime 好像就可以,还能直接在电视上看
Wataru
2022-03-12 17:11:41 +08:00
@butanediol2d 你好,可以给一下地址嘛
butanediol2d
2022-03-12 17:42:38 +08:00
@Wataru 你留个邮箱? V2EX 不太方便公开发出来。或者发信给我也可以:base64 ZG9jdG9ycy5kZXdzLTBkQGljbG91ZC5jb20=
LeanCloud
2022-05-18 18:36:40 +08:00
已二连 ヽ(✿゚▽゚)ノ
LeanCloud
2022-05-19 17:49:17 +08:00
可以转发作用户案例分享吗 ╰(*°▽°*)╯
liyang5945
2022-05-19 17:56:15 +08:00
@LeanCloud #57 可以

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

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

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

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

© 2021 V2EX