在手机上看有字幕的电影吗?

为什么不呢?当我开始观看带有字幕的原始电影时,这个想法就诞生了。在某些时候,我注意到我根本不专心于口语,我不试图理解它,而只是阅读字幕。我试图关闭字幕,但很快就将其重新打开,因为我只是听不懂。从那时起,这个主意就开始出现,将电影和字幕分开。



起初,我想让它们易于打开和关闭,但这还不够,因为我仍然不得不倒回以修改带有字幕的难以理解的部分。然后出现了在电影旁边的桌子上显示字幕的想法,因为有时在复杂的对话中您需要上下文,并且您厌倦了回到那里。最后,当我购买电视时,我决定最好在电话上显示它们。当我需要时,我可以向前,向后阅读,如果不需要,他可以躺在附近。这就是此kodi-remote-subtitles应用程序的想法诞生的方式



首先想到的是为Kodi做一个附加程序,但是当我开始阅读该手册时,结果发现有一个非常合适的api被决定使用。



最初,我尝试使用http,但是CORS存在问题。由于希望使其变得尽可能简单,因此我不想编写服务器部分,因此我决定使用不存在此类问题的websocket。从理论上讲,我只希望该应用程序的客户端版本可以在github页面上的某个地方运行,并且任何人都可以使用它,不幸的是,事实证明这是不可能的。 Kodi不支持安全连接“ wss:// ...”,仅支持“ ws:// ...”,这最终导致内容混合。我没有启动http服务器,我认为这是不正确的。就我自己而言,我决定,如果看到该应用程序有帮助并且人们在使用它,我将编写一个移动应用程序,这更多是概念检查。



贴花是做什么的?它与Kodi同步,并且如果您以* .srt格式向其上传字幕(也可以从opensubtitles下载),它将以字幕列表的形式显示。如果您不了解某些内容,则可以停止查看和阅读,或者返回。同样,主要想法是看电影时不要看电影,如果不清楚,那么您可以方便快捷地滑过眼睛并了解其含义。





例如,我同时在iPad上使用Google翻译打开我的应用程序,然后我可以立即翻译一个难以理解的句子:





当我告诉一位朋友时,他要求我添加使用一个按钮打开/关闭字幕在屏幕上的功能,以及倒退15秒并使用一个按钮打开字幕的功能。为此创建了基本的查看模式:





如何安装?



http server ( http, https), mibox s termux, nginx. VueJS : https://github.com/anatoly314/kodi-remote-subtitles. nodejs. 12,13 14 , .





git clone https://github.com/anatoly314/kodi-remote-subtitles.git




cd kodi-remote-subtitles
npm install && npm run build


dist http . root , publicPath vue.config.js



接下来,您必须允许通过Web界面远程控制Kodi,并在应用程序设置中注册ip:端口。我在github上的README中写了稍微更详细的说明。



观看愉快,并希望收到反馈。




All Articles