赛派号

泉州旅游推荐 GitHub

Electron-Huya

一个使用 Electron + React 实现的虎牙直播客户端

简介

之所以选择实现虎牙直播的客户端是因为个人平时喜欢看直播,然而虎牙直播在我的笔记本电脑(linux)浏览器上运行的并不好,电脑风扇呼呼的响显示器还有画面撕裂的现象。

我之前在Window 10下一直使用虎牙的C#客户端,界面很干净,直播秒开还没广告,可惜虎牙的客户端只有Android、IOS和Windows版本的,在linux下都没法安装,于是便想自己做一个,正好也作为一个React和Electron的练手项目。

API由基于Egg的服务端提供,从虎牙获取并处理后以json格式返回数据,在其中扮演中间层的角色,所有数据源头都是虎牙的Web服务。项目地址在这里

目前只有基本的列表和播放,其他功能还在开发中。。。

功能列表

窗口最大、最小化、关闭 房间列表 直播流播放 侧边栏弹幕消息列表 视频上飘动弹幕

待实现

搜索 直播流格式、码率、线路切换 弹幕设置(速度、透明度、字号、屏蔽) 弹幕优化 分类列表 登录接入(订阅、历史...等与账号相关的功能,待登录接入后确定) 。。。 命令 npm run dev

启动开发环境(如果页面空白,使用F5或ctrl+R刷新页面)

npm run build

开始构建,打包得到的应用会放在release文件夹内,默认只生成当前系统环境的包

PS

build 文件夹是临时目录,在开发和打包的时候会生成

后台服务是使用 Egg 写的,地址在这里,.env文件中默认的服务器地址配置是我的服务器

record.md文件中记录在开发过程中遇到的坑和想法

说明

本项目纯属学习 React全家桶 + Electron 的玩具,无任何商业用途

部分截图

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至lsinopec@gmail.com举报,一经查实,本站将立刻删除。

上一篇 没有了

下一篇没有了