0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Bookmarklet を使って動画の再生位置を自由に指定する

Last updated at Posted at 2021-04-04

以下の記事を参考にさせて頂きました
Bookmarklet を 2 つ紹介(動画再生速度の変更、ツイート)

##コード

(() => {
  const inString = prompt('Jump:', '00:00:00');
  if (inString === null || inString === '') return;
  const videos = document.body.getElementsByTagName('video');
  if (videos.length > 0) {
    let m;
    if (m = inString.match(/^(\d{1,2}):(\d{1,2}):(\d{1,2})$/)) {
      videos[0].currentTime = m[1]*3600 + m[2]*60 + m[3]*1;
      return;
    }
    if (m = inString.match(/^[+-]?\d+$/)) {
      videos[0].currentTime += m[0]*1;
      return;
    }
    if (m = inString.match(/^x([0-9](\.\d{1,2})?)$/)) {
      videos[0].playbackRate = m[1]*1;
      return;
    }
  }
})();

このコードを以下のサイトなどを使ってbookmarkletに変換します。
Bookmarklets construction set - Create bookmarklets online

使い方

実行したら表示される入力ボックスでジャンプしたい(再生)時間を入力します。

再生したい位置を指定する場合

hh:mm:ss
例:01:00:00 or 1:0:0

指定した秒数 巻き戻ししたい場合

例:-120 → 2分巻き戻し

指定した秒数 早送りしたい場合

例:120 → 2分早送り

おまけに再生速度の変更にも対応しました 2021/4/6

例:x1.5 → 1.5倍速

ブックマークレットの編集に便利なサイトの紹介

0
1
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?