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
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取消全屏

开发规范

版本记录

posted @ 2020-05-08 17:57  meetqy  阅读(617)  评论(0编辑  收藏  举报