HTMLファイル内の字幕トラックのソースをJavaScript文字列にすることはできますか?たとえば、TextAreaのコンテキスト?HTML5ビデオ:TextAreaの字幕テキストを追加
コンセプトHTML:
<div>
<video id="video" controls preload="metadata" style="float:left;width:17em;">
<source src="http://clips.vorwaerts-gmbh.de/VfE_html5.mp4" type="video/mp4">
</video>
<textarea id="source" style="float:right;width:17em;height:200em;margin-left:5px;">
WEBVTT . 1 00:00:00.256 --> 00:00:02.304 TESTERONY 2 00:00:03.840 --> 00:00:05.376 Test2
</textarea>
</div>
コンセプトJavascriptを:アクションで
document.getElementById("video").addEventListener("loadedmetadata", function() {
track = document.createElement("track");
track.kind = "captions";
track.label = "English";
track.srclang = "en";
track.src = "data:text/plain;" + document.getElementById("source").value;;
track.addEventListener("load", function() {
this.mode = "showing";
video.textTracks[0].mode = "showing"; // thanks Firefox
});
this.appendChild(track);
});
JSFiddle: https://jsfiddle.net/artayeoy/1/
最終目標は、Googleの音声APIどこから字幕テキストを持つことができれば誰か動画を見たり、Googleの混乱を修正したり、再生してすべてが一致することを確認することができます。
最後に、結果のファイルを実際のファイルとして保存します。 https://github.com/agermanidis/autosub
。インタラクティブなトランスクリプトを実際には[ablePlayer](https://ableplayer.github.io/ableplayer/)と呼んでいるオープンソースのJSメディアプレーヤー – zer00ne
@ zer00neありがとうございます。私はableplayerをチェックします。それは私にいくつかのコードを保存することがあります。 – Doug