
如上图, 截止当前最新 stable 版本, 全屏播放时, 使用弹幕外挂控制台发送弹幕的基本流程为:
- Ctrl Atl D 显示弹幕外挂控制台
- 手动移动鼠标点击 发送弹幕 文本框
- 输入弹幕, 按 Enter 发送
- 点击视频播放器区域以隐藏控制台
- 上一步可能会导致播放器暂停播放, 这种情况下又需要再点击一下播放器画面, 恢复播放
个人感觉稍微有点繁琐, 也许有一定优化的空间, 可能的方案如下:
- 修改控制台的 behavior
- Ctrl Alt D 唤起控制台时, 自动 focus 到发送弹幕文本框, 省去手动定位
- 发送完弹幕后, 自动隐藏控制台
- (可以在设置中提供选项让用户自行选择是否需要这些 behavior)
- (总体来说控制台对于发送弹幕这个动作来说还是有点 overkill 了, 发送弹幕的时候一大片黑色窗口挡在画面上, 用户无法边看边发, 且操作繁琐)
- 提供新的发送弹幕逻辑
- 比如可以考虑添加一个新的快捷键(或者其他触发形式), 触发后显示临时文本框浮窗区域 (比如位于外挂播放器底部, 像 bilibili 网站那样), 用于发送弹幕, 发送完成后浮窗立刻消失
- 如果能做成半透明或者背景模糊的小区域可能会更好, 避免过多遮挡画面, 用户就可以边看边输入弹幕
如上图, 截止当前最新 stable 版本, 全屏播放时, 使用弹幕外挂控制台发送弹幕的基本流程为:
个人感觉稍微有点繁琐, 也许有一定优化的空间, 可能的方案如下: