Skip to content

FantasyzeroXYZ/VAMplayer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VAMplayer

用于语言学习的网页播放器,目前还在测试中,功能还不完善

功能(待完善)

  • 视频播放
    • 上下句切换
    • 字幕选择跳转
    • 支持全屏播放进行查词
  • 音频播放
    • 支持滚动字幕显示
  • 字幕点击一键查词
    • 支持英语点击查词
    • 支持日语分词和分词后点击查词
    • 支持剪贴板功能,方便通过外部词典工具进行查词。例如搭配欧路词典、yomitan等工具进行查词
  • 通过油猴脚本扩展外部词典
  • 支持Anki制卡
    • 单词
    • 单词释义
    • 字幕句子
    • 视频截图
    • 音频片段

使用说明(待完善)

anki连接说明

  • 请在ankiconnect插件设置里的"webCorsOriginList"里加上"https://fantasyzeroxyz.github.io"后重新启动anki,如下所示:
"webCorsOriginList": [
    "https://fantasyzeroxyz.github.io"
]
  • 如果是安卓手机则需要安装AnkiconnectAndroid,安装后在里面的设置里的CORS Host中填上https://fantasyzeroxyz.github.io
  • 若页面中显示anki已连接则说明连接成功

关于安卓端使用

  • 安卓端推荐用Via浏览器或者x浏览器访问进行anki制卡。因为本身没什么优化加上其他浏览器限制的原因现阶段制卡使用还是有点卡顿。

更新计划

  • 双语多字幕显示
  • 视频画面录制截取
  • 通过开发外部插件脚本拓展灵活性
  • 添加字幕偏移调节

项目结构

📁 VAMplayer
├── 📁 assets  
├── index.html   
├── 📁 css    
├── 📁 dict   # 本地词典部分(暂时空白)
├── 📁 docs   # 说明文档(暂时空白)
├── 📁 js     
|      ├── dom-elements.js          
|      ├── state-variables.js      
|      ├── utils.js                
|      ├── media-handler.js        
|      ├── audio-controls.js        
|      ├── subtitle-handler.js      
|      ├── dictionary-panel.js      
|      ├── anki-handler.js          
|      ├── fullscreen-handler.js    
|      ├── clipboard-handler.js     
|      ├── mobile-optimize.js       
|      ├── event-listeners.js       
|      └── init.js                  
├── 📁 kuromoji # kuromoji资源
└── index.html 

来源