Flutter做一个小玩意儿:异地多设备同屏看视频项目

Flutter做一个小玩意儿:异地多设备同屏看视频项目

先上开源地址:watch_together

项目初衷:
复制代码
异地恋想一起看电影,同步电影进度,很麻烦;
市面上的同类app有些不支持不同的系统,还有就是广告超级多;
flutter 天生支持多端,这不巧了吗?
原理:
复制代码
DLNA投屏,可以把正在看的视频投屏到电视机上,然后手机端关闭app也不影响电视观看,
可见DLNA协议把视频的播放地址投过去了,
要是我的app也能接受投屏,获取到视频播放地址,
然后通过服务器把地址和播放进度分发到各客户端,岂不是能做到多设备同屏观看视频了?

说做就做,开始找flutter 相关的dlna库,打开pub.dev开始搜索,嗯?怎么都只有做dlna客户端的库,没有做服务端的库吗? 打开GitHub找找,找到一个服务端的python库,拿来改成dart语言,勉强能用。

之前弄了个免费的阿里云用java写了个 tcp的服务器用来同步播放进度,试用过期了,

现在找到一个免费的MQTT服务器,每个月1G流量。用来同步播放地址和进度够用了。白嫖真香!

吐槽

爱优腾,好好的一个投屏改成啥样了,都要下他们的电视客户端才能投屏了,

B站之前可以的,目前也不能投屏了,只找到一个百度网盘手机app能投屏本app了。

有没有兄弟姐妹们一起研究研究它们的投屏协议,共同壮大一下这个app。

再上一次开源地址:watch_together

还有一些小问题,欢迎一起来完善。

相关推荐
常利兵42 分钟前
Android内存泄漏:成因剖析与高效排查实战指南
android
·云扬·1 小时前
MySQL 8.0 Redo Log 归档与禁用实战指南
android·数据库·mysql
野生技术架构师1 小时前
SQL语句性能优化分析及解决方案
android·sql·性能优化
ZH15455891311 小时前
Flutter for OpenHarmony Python学习助手实战:API接口开发的实现
python·学习·flutter
一只大侠的侠1 小时前
Flutter开源鸿蒙跨平台训练营 Day11从零开发商品详情页面
flutter·开源·harmonyos
一只大侠的侠1 小时前
React Native开源鸿蒙跨平台训练营 Day18自定义useForm表单管理实战实现
flutter·开源·harmonyos
一只大侠的侠1 小时前
React Native开源鸿蒙跨平台训练营 Day20自定义 useValidator 实现高性能表单验证
flutter·开源·harmonyos
renke33642 小时前
Flutter for OpenHarmony:节奏方块 - 基于时间同步与连击机制的实时音乐游戏系统设计
flutter·游戏
晚霞的不甘2 小时前
Flutter for OpenHarmony 可视化教学:A* 寻路算法的交互式演示
人工智能·算法·flutter·架构·开源·音视频
doupoa2 小时前
内存指针是什么?为什么指针还要有偏移量?
android·c++