Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

快捷键扩展功能建议 #534

Closed
Geeyun-JY3 opened this issue May 17, 2020 · 18 comments · Fixed by #1444
Closed

快捷键扩展功能建议 #534

Geeyun-JY3 opened this issue May 17, 2020 · 18 comments · Fixed by #1444
Labels
feature-request 功能请求 long-term 长期

Comments

@Geeyun-JY3
Copy link

Geeyun-JY3 commented May 17, 2020

关于哪一项功能

快捷键扩展

期望的效果

  1. 现有扩展快捷键会与全景视频内用 WASD 键移动调节视角冲突(已经撞了三个:wsd ),希望可以针对全景视频进行优化(或参考第 2 条);
  2. 希望能够自定义快捷键,我知道这个之前提过(希望能单独设置每个快捷键功能的开启和关闭 #414),但还是希望可以考虑下,实现效果可以参考 哔哩哔哩(bilibili.com)播放器调整R(ver.stardust)。主要还是因为会和一些自用的视频播放器增强脚本冲突(如 视频网HTML5播放小工具HTML5视频播放器增强脚本,这两个脚本的快捷键列表就都参考了 PotPlayer,不能和本脚本共存)。如果还是不考虑就无视本条建议吧,第 1 条是重点。

脚本版本
1.10.20

@the1812 the1812 added feature-request 功能请求 adaptation 适配性改动 labels May 17, 2020
@the1812
Copy link
Owner

the1812 commented May 17, 2020

全景会优化的
自定义快捷键不考虑, 但可以考虑提供几套键位配置供你们切换

@Geeyun-JY3
Copy link
Author

全景会优化的
自定义快捷键不考虑, 但可以考虑提供几套键位配置供你们切换

那就好

@the1812
Copy link
Owner

the1812 commented Dec 23, 2020

自定义快捷键这个很快就要支持了, 可以先整理几套快捷键预设?
image

@Geeyun-JY3
Copy link
Author

自定义快捷键这个很快就要支持了, 可以先整理几套快捷键预设?

我可以做些啥么😶😳

@the1812
Copy link
Owner

the1812 commented Dec 23, 2020

这两个脚本的快捷键列表就都参考了 PotPlayer,不能和本脚本共存

比如能够和其他脚本兼容的预设, 或者是照搬 PotPlayer 做一个预设

@Geeyun-JY3
Copy link
Author

到底是只给几套预设还是每一个键都可以自定义啊(

老实说我没什么思路,或者说牵涉的脚本有些多(哔哩哔哩(bilibili.com)播放器调整R(ver.stardust) 都已经说不更新让用户过来这边了🌚),要考虑的情况不少,最近事也有些多(

或者可以置顶这个 issue 或者开个 discussion 来讨论一下?

@Geeyun-JY3
Copy link
Author

另外现在全景视频里 wd 好像会同时执行脚本 快捷键扩展 的功能和切换视角。

@the1812
Copy link
Owner

the1812 commented Dec 23, 2020

每一个键都可以自定义, 预设只是快捷键定义的一个合集, 代码大概会长这样

// 把投币换成 B 键
bilibiliEvolved.settings.customKeyBindings = { coin: 'b' }
// 更改多个功能的快捷键
bilibiliEvolved.settings.customKeyBindings = { 
  fullscreen: 'shift f',
  webFullscreen: 'shift w',
  wideScreen: 'shift t',
  mute: 'shift m',
}

如果你有些好的预设, 我是计划放到 discussion 的常见问题里的, 没有的话也没关系

@Geeyun-JY3
Copy link
Author

如果你有些好的预设, 我是计划放到 discussion 的常见问题里的, 没有的话也没关系

到时如果有空的话我提供一些我的拙见吧(

@Geeyun-JY3
Copy link
Author

除了目前已有的快捷键,还考虑增加其他快捷键吗(包括B站原生功能和脚本增加的功能)?

@the1812
Copy link
Owner

the1812 commented Dec 24, 2020

原生的可能就方向键加一下, 脚本功能会有截图和逐帧调整的

@Geeyun-JY3
Copy link
Author

快捷键都在这了吗:

fullscreen: 'f',
webFullscreen: 'w',
wideScreen: 't',
volumeUp: 'arrowUp',
volumeDown: 'arrowDown',
mute: 'm',
pictureInPicture: 'p',
coin: 'c',
favorite: 's',
pause: 'space',
like: 'l',
playerMenu: '`',
longJumpForward: 'j',
longJumpBackward: 'shift j',
jumpBackward: 'arrowLeft',
jumpForward: 'arrowRight',
watchlater: 'shift w',
quickFavorite: 'shift s',
danmaku: 'd',
videoSpeedIncrease: 'shift > 》 arrowUp',
videoSpeedDecrease: 'shift < 《 arrowDown',
videoSpeedReset: 'shift ? ?',
takeScreenshot: 'ctrl alt c',
previousFrame: 'shift arrowLeft',
nextFrame: 'shift arrowRight',

#1411 提的两个会做吗?

@the1812
Copy link
Owner

the1812 commented Jan 8, 2021

回开头的见 PR #1414
另一个可以直接配出来,大跳的85秒有隐藏选项可以改,然后快捷键换一下就行了

@Geeyun-JY3
Copy link
Author

Geeyun-JY3 commented Jan 8, 2021

另一个可以直接配出来,大跳的85秒有隐藏选项可以改,然后快捷键换一下就行了

就是有个隐藏选项可以自定义大跳多少秒,大跳就指定一个快捷键?

@Geeyun-JY3
Copy link
Author

Geeyun-JY3 commented Jan 8, 2021

还有就是循环播放的快捷键现在是不考虑(没办法)实现还是暂时没时间搞了?

@the1812
Copy link
Owner

the1812 commented Jan 9, 2021

就是有个隐藏选项可以自定义大跳多少秒

bilibiliEvolved.settings.keymapJumpSeconds = 85

还有就是循环播放的快捷键现在是不考虑(没办法)实现还是暂时没时间搞了?

不好搞, 它那个循环按钮移到里面去了, 默认情况下点不到, unsafeWindow.player上也没找到像是跟循环有关的开关

@Geeyun-JY3
Copy link
Author

Geeyun-JY3 commented Jan 9, 2021

下方表格的主要作用是收集对比,本脚本快捷键扩展说明详见 #1646 表格。


先整理了一个快捷键对比表,说不定能给预设一些灵感。

视频网HTML5播放小工具 基本上就是 HTML5视频播放器增强脚本 的子集,基本上大同小异。
下表就只列出 视频网HTML5播放小工具
视频网HTML5播放小工具 能看出来参考了 PotPlayer,但考虑到有些地方不一样还是都列出来了。

播放器相关功能 YouTube HTML5视频播放器增强脚本 PotPlayer 本脚本/B站(截至2021-01-09)
播放/暂停视频 k/Space Space Space Space
长快退 j(10s) Ctrl+(30s) Ctrl+(30s)
Shift+(1min)
Ctrl+Alt+(5min)
Shift+j(85s,可自定义)
长快进 l(10s) Ctrl+(30s) Ctrl+(30s)
Shift+(1min)
Ctrl+Alt+(5min)
j(85s,可自定义)
快进/快退 5 秒钟 / / / /
上一帧 , d d Shift+
下一帧 . f f Shift+
加速播放 Shift+.(原生设定倍速) c(+0.1) c(+0.2) Shift+Shift+.(原生设定倍速)
减速播放 Shift+,(原生设定倍速) x(-0.1) x(+0.2) Shift+Shift+,(原生设定倍速)
正常/之前的速度 - z z Shift+/
将音量增大/减小 /(5%) /(10%)
Ctrl+/Ctrl+(20%)
/(5%) /(10%)
静音/取消静音 m - m m
跳至视频进度的 10% 到 90% 键盘主键区中的数字 1 到 9 - - -
跳至视频的开头 键盘主键区中的数字 0 - Backspace 0
跳至视频的开头或结尾 Home/End - - -
进入/退出全屏模式 f Enter Enter f
进入/退出网页全屏 - Shift+Enter 键盘主键区中的数字 6(最大化) w
进入/退出影院模式(宽屏) t - - t
画中画 - Shift+p Ctrl+T(切换最前端) p
上一个视频 Shift+p - PgUp [
下一个视频 Shift+n n PgDn ]
开启/隐藏字幕(如果有) c - Alt+h -
特色功能 YouTube HTML5视频播放器增强脚本 PotPlayer 本脚本/B站(截至2021-01-09)
打开迷你播放器 i - `(迷你尺寸) -
关闭迷你播放器或当前对话框 Esc - `(迷你尺寸) -
搜索 / - - #1197
截图 - Shift+s Ctrl+c(复制当前源画面)
Ctrl+e(截存当前源画面)
Ctrl+Alt+c(复制当前实画面)
Ctrl+Alt+e(截存当前实画面)
Ctrl+Alt+c(不带弹幕)
Ctrl+Shift+Alt+c(带弹幕)
发弹幕 - - - Enter
弹幕开关 - - - d
打开播放器菜单 - - - `
点赞 - - - l
投币 - - - c
收藏 - - - s
稍后再看 - - - Shift+w
快速收藏 - - - Shift+s

上面(本脚本目前)没有我觉得可以加的:关灯、循环(好的看见 #534 (comment) 了)

另外我个人不是很建议用 Shift+/ 作为重置倍速的快捷键,这个组合经常被用作弹出快捷键帮助的快捷键。

@Geeyun-JY3
Copy link
Author

现在全景视频是不是又有本 issue 一开始提的第一条的问题🌚

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature-request 功能请求 long-term 长期
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants