frontend
frontend copied to clipboard
视频在线播放希望支持字幕
看了下 https://github.com/MoePlayer/DPlayer 是支持字幕功能的。不知道好不好加?
最简单的情况,只支持同文件夹的同名字幕,应该不难吧。
https://github.com/cloudreve/frontend/blob/f427033b3375e6caefc0dc60c6ad0f03de7e0aed/src/component/Viewer/Video.js#L57-L75
在这个地方,按照http://dplayer.js.org/guide.html#options 增加
subtitle: {
url: 'dplayer.vtt',
type: 'webvtt',
fontSize: '25px',
bottom: '10%',
color: '#b7daff',
},
如果能加个设置UI当然最好。不过感觉目前应该可以直接做一个检测然后把同名文件srt, ass等常用后缀加到一个白名单里?
这个搜寻字幕文件的工作应该不需要后端参与,可以完全在前端完成,所以感觉目前不需要修改任何后端代码?
确实有这个打算加入。但是我记得浏览器原生支持的字幕格式有限,其他常见格式可能还需要后端转换的步骤。
确实有这个打算加入。但是我记得浏览器原生支持的字幕格式有限,其他常见格式可能还需要后端转换的步骤。
确实是,好像就vtt和ass,ass感觉还是很常用的,感觉可以先放到3.2的roadmap里?
确实有这个打算加入。但是我记得浏览器原生支持的字幕格式有限,其他常见格式可能还需要后端转换的步骤。
查了一下,后端也许https://github.com/asticode/go-astisub 是个靠谱的选择?
确实有这个打算加入。但是我记得浏览器原生支持的字幕格式有限,其他常见格式可能还需要后端转换的步骤。
或者也可以考虑前端转换https://github.com/papnkukn/subsrt ?感觉这样方便一些。