26 Star 94 Fork 20

meetqy / hapv

Create your Gitee Account
Explore and code with more than 6 million developers,Free private repositories !:)
Sign up
Clone or Download
Cancel
Notice: Creating folder will generate an empty file .keep, because not support in Git
Loading...
README.md

hapv

electron 开发的一个可以播放,下载国内主流视频的播放器。A player developed by electron that can play and download domestic mainstream video.

项目想法来源于ivideo,另外增加了视频下载功能。

下载

windows 可拉取代码自行打包.

界面

- -

技术栈&插件

  • Electron
  • Vue
  • Vuex
  • vue-cli-plugin-electron-builder
  • Element

下载功能需安装 annie

如何运行

git clone git@github.com:meetqy/hapv.git
cd hapv
npm install

如果安装失败或者慢,建议使用 cnpm install.

npm start

项目结构

src
├─App.vue
├─background.js // electron后台文件
├─element-variables.scss
├─main.js
├─views
├─store
├─router
├─plugins
├─config
|   ├─analysis.js // 解释视频的配置文件
|   ├─index.js
|   └platform.js  // 各大视频平台url,视频解析规则的配置文件
├─components
├─assets

播放视频原理

  1. 利用electron框架,返回 web 页面
  2. 页面中嵌入 webview,url 为各平台官网
  3. 利用electron提供的 api,监听页面跳转,劫持链接,返回解析之后的视频链接。

快捷小技巧

  • ESC取消全屏

开发规范

版本记录

最近更新:

  • 0.4.1-alpha

  • 取消双击导航栏全屏功能

  • mac 系统自带全屏功能,header 显示隐藏功能失效

参与贡献

Repository Comments ( 7 )

Sign in to post a comment

About

electron 开发的一个可以播放,下载国内主流视频的播放器。A player developed by electron that can play and download domestic mainstream video. expand collapse
JavaScript and 4 more languages
MIT
Cancel

Releases (11)

All

hapv

Contributors

All

Activities

Load More
can not load any more
JavaScript
1
https://gitee.com/meetqy/hapv.git
git@gitee.com:meetqy/hapv.git
meetqy
hapv
hapv
master

Search