Skip to content

Commit

Permalink
feat(xgplayer): add keyShortcut switch config
Browse files Browse the repository at this point in the history
  • Loading branch information
zhangxin92 committed Sep 25, 2018
1 parent f16ae60 commit 4693427
Show file tree
Hide file tree
Showing 4 changed files with 38 additions and 36 deletions.
2 changes: 1 addition & 1 deletion packages/xgplayer/browser/index.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion packages/xgplayer/dist/index.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion packages/xgplayer/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "xgplayer",
"version": "1.1.2-a",
"version": "1.1.2-b",
"description": "video player",
"main": "./dist/index.js",
"scripts": {
Expand Down
68 changes: 35 additions & 33 deletions packages/xgplayer/src/player.js
Original file line number Diff line number Diff line change
Expand Up @@ -85,39 +85,41 @@ class Player extends Proxy {
this.start()
}

document.onkeydown = event => {
var e = event || window.event
if (e && e.keyCode === 37) { // 按 left
player.onFocus()
if (player.currentTime - 10 >= 0) {
player.currentTime -= 10
} else {
player.currentTime = 0
}
} else if (e && e.keyCode === 38) { // 按 up
if (player.volume + 0.1 <= 1) {
player.volume += 0.1
} else {
player.volume = 1
}
} else if (e && e.keyCode === 39) { // 按 right
player.onFocus()
if (player.currentTime + 10 <= player.duration) {
player.currentTime += 10
} else {
player.currentTime = player.duration - 1
}
} else if (e && e.keyCode === 40) { // 按 down
if (player.volume - 0.1 >= 0) {
player.volume -= 0.1
} else {
player.volume = 0
}
} else if (e && e.keyCode === 32) { // 按 spacebar
if (player.paused) {
player.play()
} else {
player.pause()
if (!this.config.keyShortcut || this.config.keyShortcut === 'on') {
document.onkeydown = event => {
var e = event || window.event
if (e && e.keyCode === 37) { // 按 left
player.onFocus()
if (player.currentTime - 10 >= 0) {
player.currentTime -= 10
} else {
player.currentTime = 0
}
} else if (e && e.keyCode === 38) { // 按 up
if (player.volume + 0.1 <= 1) {
player.volume += 0.1
} else {
player.volume = 1
}
} else if (e && e.keyCode === 39) { // 按 right
player.onFocus()
if (player.currentTime + 10 <= player.duration) {
player.currentTime += 10
} else {
player.currentTime = player.duration - 1
}
} else if (e && e.keyCode === 40) { // 按 down
if (player.volume - 0.1 >= 0) {
player.volume -= 0.1
} else {
player.volume = 0
}
} else if (e && e.keyCode === 32) { // 按 spacebar
if (player.paused) {
player.play()
} else {
player.pause()
}
}
}
}
Expand Down

0 comments on commit 4693427

Please sign in to comment.