【开源推广】一起聚众看片吧(bushi)

本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容: 我的帖子已经打上 开源推广 标签: 是 我的开源项目完整开源,无未开源部分: 是 我的开源项目已链接认可 LINUX DO 社区: 是 我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是 以上选择我承诺是永久有效的,接受社...
【开源推广】一起聚众看片吧(bushi)
【开源推广】一起聚众看片吧(bushi)
本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:
  • 我的帖子已经打上 开源推广 标签:
  • 我的开源项目完整开源,无未开源部分:
  • 我的开源项目已链接认可 LINUX DO 社区:
  • 我帖子内的项目介绍,AI生成、润色内容部分已截图发出:
  • 以上选择我承诺是永久有效的,接受社区和佬友监督:

以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出


这是我进L站第一次创建话题,有点小激动。

VideoParty

[!caution]
本项目为vibe coding作品,可能存在代码不严谨的地方。
本项目目前只适配了Windows端

功能

这个项目很简单,就是让拥有同一份影视文件的小伙伴,可以通过电脑一起看片。支持局域网同步WebRTC同步(需要自己架设项目里面的信令服务器)。同时使用成本相当低,WebRTC功能只需要一个托管到Cloudflare的域名就可以了,如果没有也可以使用异地组网的方式进行连接。

界面截图

局域网连接

lan

WebRTC连接

WebRTC

另外说明

目前我只开发stun only,没有加入turn服务器作为失败的fallback。所以可以使用局域网连接作为fallback,对于无法使用stun连接的观众,可以使用异地组网工具(例如 ZeroTier、Tailscale、radmin lan)加入到房间里面。

目前与其他同类型的软件的区别: 无聊天室、只能单房主多观众。

碎碎念
开发这个软件的契机是清明放假的时候,我和小伙伴使用的syncplay这个软件看电影的时候,有小伙伴一直断联,他们的服务器架设在国外,所以访问不是很通畅。同时,他们也提供了服务器的架设脚本用于架设自己的服务器,然而,他们的脚本使用的是自创的协议,我没有VPS也没有服务器,同时通过Cloudflare转发这一条路也行不通。
所以,这个项目的初衷就是低成本甚至零成本,然后大家一起可以稍微稳定地愉快地看电影。
五一期间,我和小伙伴们一起看了《超时空辉夜姬》、《指环王2》、食贫道的纪录片、《回到未来》,确实是一段相当快乐的回忆:face_savoring_food:

项目地址: GitHub - iMoonway/VideoParty: 多人同步观影控制台 · GitHub

欢迎 star 和 issue 。:tada:

1 个帖子 - 1 位参与者

阅读完整话题

来源: LinuxDo 最新话题查看原文