質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.46%
JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

Q&A

解決済

1回答

555閲覧

JavaScript 時間の計測と処理 パフォーマンス

Yusuke_m25

総合スコア74

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

0グッド

0クリップ

投稿2020/05/09 05:19

現在、動画に合わせて字幕を表示する仕組みをJSで作っています。
再生時間に合わせて字幕を表示させたいのですが、どのような組み方をすれば効率がいいのか、皆さんならどのような組み方をされるのかご教示いただきたいです。

動画はYoutubeのiFrameで取得しており、0.1秒ごとに再生時間を取得しています。

字幕は以下のような形で取得してあります。

<xml> <transcript> <text start="1.000" dur="1.200">ここに字幕が入ります。</text>//1秒から1.2秒間この字幕を表示 <text start="4.000" dur="1.000">ここに字幕が入ります。</text>//4秒から1秒間この字幕を表示 <transcript> </xml>

字幕xmlの最初のstart時間のみ取得しておいて、その値と再生時間を比べて startの時間>今の再生時間 になったときにdurの時間 字幕を表示する
と同時に次の字幕のstartを取得しておく
の繰り返し...

が今思いついている案です。
そうするとしたら、一度xmlを扱いやすいようにobject型とかにするのでしょうか?
ご助言お願いいたします!!!

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

m.ts10806

2020/05/09 06:51

現在やっていることで起きている問題は何でしょうか。 また、その動画は自身のものなのでしょうか。
Yusuke_m25

2020/05/09 10:50

まだ実装をしていないので、現在問題があるわけではありません。 ただ、やり方として、「そういう時はこう組むのが普通だよ」みたいなのがあるのかなあと思いまして… 動画は自身のも、そうでないのも、字幕データのある全てが対象で機能させるつもりです。
m.ts10806

2020/05/09 10:52

まず、組んで、問題が出てから質問してください。 https://teratail.com/help/question-tips#questionTips1-2 要件を満たすことができれば実装方法は問わないはずですし、 1つのゴールのためにとれる手段は1つではありません。 「ふつう」というのは非常に曖昧な表現ですよ。基準がハッキリしない。
guest

回答1

0

自己解決

組んでから質問します^o^

投稿2020/05/12 03:09

Yusuke_m25

総合スコア74

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.46%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問