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