# video-player
[![JavaScript Style Guide: Good Parts](https://img.shields.io/badge/code%20style-goodparts-brightgreen.svg?style=flat)](https://github.com/dwyl/goodparts "JavaScript The Good Parts")
<br></br>
# 安装electron (新版electron会导致播放卡顿)
1. 安装node.js:
* `brew install node`
2. 进入项目文件根目录:
* **如果安装了新版本,则需将其删除:**
1. `npm uninstall electron -g`
2. `npm uninstall electron`
* 安装旧版本 (1.4.13):
* `npm install -g electron-prebuilt`
* 或者 `npm install -g electron@1.4.13`
<br></br>
# clone后运行软件的方法
1. 在终端中进入项目根目录
2. 查看app运行情况: `npm start`
3. 安装app打包程序: `npm install electron-packager -g`
4. 打包app:
* `electron-packager . temp-player --electron-version=ElectronVersion [--overwrite]`
* 其中打包时使用的electron版本可以指定为1.4.13
* 也可以使用`npm run pack`进行打包
<br></br>
# 关于eslint
* 使用
1. 安装eslint: `npm install eslint --save-dev`
2. 查看eslint检测情况: `npm run lint`
3. 使用eslint自动更正部分错误: `npm run fix`
* 配置
1. eslint的代码检测规则配置于`.eslintrc.json`中。
<br></br>
# 命名规范
**[force]** 命名不使用缩写 (不用拼音)
**[force]** 字符串尽量使用单引号
**[force]** 使用4个空格作为缩进, 如:
switch(a) {
case('2'): {
//do something
break;
}
default: {
//do something else
a += '2';
}
}
**[force]** 函数以动词开始, 小写驼峰式命名, 如 `getElementById`
**[force]** 变量全小写, 下划线隔开, 如 `this_is_a_variable`
**[force]** 类名和枚举名使用大写驼峰式命名, 如 `ThisIsClass`
**[force]** 数据常量使用全大写命名, 用下划线分隔开, 如 INITIAL_VALUE
**[force]** 函数名太长或参数名太长可以换行, 如
function thisIsALongFunction
(longInput1, longInput2) {
// do something here
}
let returnedValue = someFunction(param1, [
1,
2,
3,
], param2);
**[force]** 对于 `if` 等语句,分支与分支之间的换行采用以下方式
if(a) {
//do something
} else if(b) {
//do something
} else {
//do something more
}
try {
//do something
} catch(error) {
//do something else
}
<br></br>
# 其他说明
1. 控制不同功能的代码尽量放在了不同的文件里。
2. 其中生成菜单的相关函数向渲染进程发出了消息以控制渲染进程的活动,如打开新文件的操作。渲染进程监听消息的相关代码在`window-action.js`中。
3. 进行改变窗体大小的操作时,由渲染进程向主进程发出消息。主进程监听消息的相关代码在`main.js`中。
4. `npm install something --save-dev` 表示安装某个库以用于开发、调试。
5. `npm install something` 表示软件运行时需要使用安装的库,这个库将打包进最终的软件中。
没有合适的资源?快使用搜索试试~ 我知道了~
视频播放器:使用Electron和Node.js的视频播放器
共40个文件
js:15个
svg:9个
ds_store:4个
需积分: 50 7 下载量 41 浏览量
2021-02-04
21:49:26
上传
评论
收藏 81.33MB ZIP 举报
温馨提示
视频播放器 安装electron(新版electron会导致播放卡顿) 安装node.js: brew install node 进入项目文件根目录: 如果安装了新版本,则需将其删除: npm uninstall electron -g npm uninstall electron 安装旧版本(1.4.13): npm install -g electron-prebuilt 或者npm install -g electron@1.4.13 clone后运行软件的方法 在终端中进入项目根目录 查看app运行情况: npm start 安装app打包程序: npm install elec
资源详情
资源评论
资源推荐
收起资源包目录
video-player-master.zip (40个子文件)
video-player-master
.eslintrc.json 806B
.gitignore 72B
media
2kvideo.mp4 62.43MB
animation.mp4 18.14MB
package.json 994B
package-lock.json 177KB
svg_icons
icon-setting
hover.svg 10KB
normal.svg 10KB
.DS_Store 6KB
icon-volume
hover.svg 18KB
mute.svg 10KB
normal.svg 18KB
.DS_Store 14KB
css
style.css 6KB
style.scss 5KB
README.md 3KB
script
window-size-control.js 3KB
elements.js 2KB
main.js 2KB
volume-control.js 5KB
widget-progress-bar.js 3KB
fullscreen-action.js 642B
pause-control.js 535B
.DS_Store 6KB
time-update.js 2KB
menu-template.js 1KB
elements-action.js 319B
window-action.js 720B
forbid-zoom.js 203B
drag-action.js 1KB
fast-forward.js 877B
widget-action.js 394B
image
.DS_Store 6KB
icon-advanced.svg 10KB
icon-play.svg 3KB
icon-volume.svg 13KB
video-boy.jpeg 252KB
icon-volume-mute.svg 10KB
index.html 2KB
fontface
Avenir.ttc 1.56MB
共 40 条
- 1
尽心致胜
- 粉丝: 22
- 资源: 4661
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0