javascript - 使用javascript将字幕与电影同步
问题描述
我正在尝试将我的字幕与来自 YouTube 的 iframe 视频同步。请注意,我没有使用常见的字幕格式,如 vtt 和 srt,我想用 JSON 编写。
我的主要问题是如何以正确的时间戳将我的 JSON 文件与这个 iframe 视频同步?我的 json 字幕示例:
{ "id": 10, "transcript": "sample text", "time-in": "0.6", "time-out": "3.5"}
我还希望字幕显示在视频下方的单独 div 中。
这张照片显示了我想要的样子: 点击这里查看照片
如果您就此分享您的想法,我将不胜感激。
解决方案
您可以使用 youtube iframe api 检索当前时间。
https://developers.google.com/youtube/iframe_api_reference
因此,您可以按时间间隔轮询当前时间。
setInterval(() => player.getCurrentTime());
推荐阅读
- php - Yii2中出现批量删除操作内部服务器错误
- c++ - 将一些随机数作为输入并按降序打印数字
- r - R中的for循环以搜索列名
- jmeter - JMeter:我收到一个响应代码 590。为什么会这样。
- rust - 为什么在名为的宏中将 nom 的 CompleteStr 转换为 String!返回一个结果?
- python-3.x - 如果连接断开,带有 requests.post 的 Python 会挂起脚本
- angular6 - 如何在 ace 编辑器的 getCompeltions 函数中多次添加和删除预定义的完成者
- ruby-on-rails - 如何使用多个参数制作 rspec?
- python - 从 1 开始制作 Matplotlib 绘图二进制图
- python - 存储和解析大量项目的最佳方法是什么