node后台生成srt字幕文件
来源:互联网 发布:二更网络 编辑:程序博客网 时间:2024/04/29 09:42
var source=[{"sTime":20,"id":1,"eTime":30,"content":"李雷,你最近好吗"},{"sTime":45,"id":2,"eTime":59,"content":"很好,你呢"},{"sTime":86,"id":3,"eTime":102,"content":"我也很好,谢谢"},{"sTime":115,"id":4,"eTime":124,"content":"不谢"}] var data=''; if(source.length>0){ var add0=function(m){return m<10?'0'+m:m }; var secondFormat=function(second) { var h = Math.floor(second/3600%24); var m = Math.floor(second/60%60); var s = Math.floor(second%60); return add0(h)+":"+add0(m)+":"+add0(s); } source.forEach(function(e,i){ //生成字幕文件内容 data+=(i+1)+'\n'+ secondFormat(e.sTime)+',000 -->'+secondFormat(e.eTime)+',000\n'+ e.content+'\n\n'; }) //设置http头部返回信息 res.append('Content-Type', 'application/force-download;'); res.append( 'Content-Disposition', 'attachment; filename='+encodeURIComponent(ret.title)+'.srt') //注意这里,node生成的data为utf格式,必须调用icnov-lite转换编码格式为unicode,否则srt文件加载出现乱码 var iconv = require('iconv-lite'); data=iconv.encode(data,'gb2312'); res.send(data); }
0 0
- node后台生成srt字幕文件
- SRT字幕文件分割有感
- 视频文件的srt字幕 文件
- 007-声音文件 srt字幕文件
- 修改.srt格式字幕文件
- Android解析SRT字幕文件
- 001-编辑器工作区 srt字幕文件
- 009-Prefab( 预设 ) srt字幕文件
- 014-场景视图操作 srt字幕文件
- 015-灯光和摄像机 srt字幕文件
- 016-脚本及变量 srt字幕文件
- 校正srt字幕文件的时间[java源码]
- 校正srt字幕文件的时间[java源码]
- 校正srt字幕文件的时间[java源码]
- 校正srt字幕文件的时间[java源码]
- 校正srt字幕文件的时间[java源码]
- 校正srt字幕文件的时间[java源码]
- 校正srt字幕文件的时间[java源码]
- iOS开发:CocoaPods更新项目Pods里的库报错 error: RPC failed; curl 56 SSLRead() return error -9806
- mongodb.conf配置文件详解
- byte&char
- java类型转换:enum与int
- Xilinx SDK 初学之--API函数笔记(GPIO函数)
- node后台生成srt字幕文件
- rabbitmq启动失败(BOOT FAILED)
- MySQL之事务的四大特性
- 【配置属性】—Entity Framework实例详解
- Java I/O工作机制
- Android开发环境搭建
- 工作笔记:maven项目-Excel to HTML
- 紫书搜索 习题7-4 UVA
- python绘图:matplotlib和pandas的应用