最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Firebug 字幕文件JSON地址獲取代碼

 更新時(shí)間:2009年10月28日 22:05:47   作者:  
俗話說,自己動(dòng)手豐衣足食。直接拿Firebug找到字幕文件地址,下載下來看到是JSON格式的,隨即想到直接用JS輸出字符串就可以轉(zhuǎn)換到srt字幕。
先前看TED視頻,關(guān)于 學(xué)校教育扼殺創(chuàng)造性的視頻。
視頻很好,也有中文字幕等。下面也提供高清版本下載,很是欣喜。
遺憾的是,字幕不提供下載。(或者說我沒有找到)

俗話說,自己動(dòng)手豐衣足食。直接拿Firebug找到字幕文件地址,下載下來看到是JSON格式的,隨即想到直接用JS輸出字符串就可以轉(zhuǎn)換到srt字幕。
代碼如下,非常簡單的代碼,實(shí)用就好,不求效率、安全和邊界問題,只求最快解決我的問題~

不得不說,學(xué)一門編程語言很有意義,不論是什么,都能很方便解決一些實(shí)際的問題。這很開心。
JS仔細(xì)說來是一門很強(qiáng)大的語言,處理JSON和XML都很方便,大多數(shù)時(shí)候應(yīng)付足夠了。不過也會有力不從心的時(shí)候,尤其是對于系統(tǒng)的操作,總有很多缺陷。不過如果算上微軟的JScript的話,也很可以了。曾經(jīng)想學(xué)Python,現(xiàn)在也坦然了,隨便用什么,喜歡就好。或許,這與我不再從事IT相關(guān)行業(yè)有關(guān)吧。夠用就行咯~
復(fù)制代碼 代碼如下:

//讀取chi_hans文件
$.getJSON("chi_hans",function(json) {
var c=json.captions,o=[];
for (var i=0,l=c.length; i<l; i++) {
o.push(i+1);
//這里的18500是時(shí)間偏移
o.push(timeline(c[i].startTime+18500)+" --> "
+timeline(c[i].startTime+c[i].duration+18500));
o.push(c[i].content);
o.push("");
//if (i==5) break;
}
//這里我輸出到一個(gè)textarea
$("#output").text(o.join("\r"));
});
//這是根據(jù)JSON里時(shí)間得到srt字幕里的時(shí)間
function timeline(time) {
t=new Date(time);
return [
leadZero(t.getUTCHours()),
leadZero(t.getUTCMinutes()),
leadZero(t.getUTCSeconds())
].join(":")+","+leadZero3(t.getUTCMilliseconds());
}
//加入前導(dǎo)零
function leadZero(s) {
if (s<10) {
return "0"+s;
}else {
return s;
}
}
//這也是前導(dǎo)零,三位數(shù)的
function leadZero3(s) {
var ret;
if (s<10) {
ret="00"+s;
}else if (s<100) {
ret= "0"+s;
}else {
ret=s;
}
return ret;
}

相關(guān)文章

最新評論

江源县| 开封市| 夏津县| 独山县| 桂平市| 萨嘎县| 农安县| 嘉鱼县| 永寿县| 安顺市| 河间市| 德昌县| 巴林左旗| 芮城县| 山阳县| 瑞昌市| 昭苏县| 闵行区| 罗江县| 左贡县| 玉环县| 临泉县| 鹤峰县| 个旧市| 阿拉善右旗| 榆中县| 天等县| 洛宁县| 凉城县| 满洲里市| 昌黎县| 雷波县| 平潭县| 乐平市| 宾阳县| 芦溪县| 商洛市| 称多县| 安阳县| 滦南县| 利辛县|