まず、タイトルが正確ではない場合は、誰かが最も歓迎されている提案がある場合は申し訳ありません。私は今問題を説明します。私はJSONファイル(ここではjavascriptオブジェクトですが)を持っていますが、これはループしたいものです。これは映画の字幕ファイルなので、指定した時刻にのみ、正確にテキストを表示したいと思います。JSONオブジェクトを指定された時間(たとえば映画の字幕)で移動します。
私はビデオプレイヤーまたはこれに関連する他のものを使用していないため、このファイルを経由するnodejのみです。私は単純なforループでどのようにループすることができるか分かりますが、それをループする方法が不思議です&それぞれのjavascriptオブジェクトで指定された時間に正確に実行しますか?
は、オブジェクトのあなたの配列を使用してくださいオブ私は考えることができます
{ id: '54',
startTime: '00:03:46,572',
endTime: '00:03:53,160',
text: 'Hello this is a text'
},
{ id: '55',
startTime: '00:03:53,160',
endTime: '00:03:58,799',
text: 'To be precise, the subtitle file of a movie'
},
これは素晴らしい答えです、どうもありがとう。この答えで、字幕の表示を一時停止し、再びそれを再開する可能性はありますか? (私はこれが私の最初の質問ではないことを知っていますが、私はこの解決策にどのように合うか疑問に思っています) –
本当の字幕のように "行為"させることを意味するならば、私は、字幕が消えるべきときに、コンソールをクリアする答えを更新しました。また、divにそれを表示するために、フィドルへのアップデートを追加しました。 –
ああ、私はそれを意味しませんでした。私は、字幕ファイルを通って一時停止し、停止した時点で再開するボタンを持っていたいと思います。しかし、私はどのようにこれを実装することができないのか、それがどれほど難しいかはわかりません。 –