タイムスタンプ

タイムスタンプは、ユーザーが特定の時間オフセットから動画の視聴を開始できる機能です。例えば、ニュース番組のような動画を共有する際に、視聴者に特定のセグメントだけを見てもらいたい場合に非常に便利な機能です。

概要

タイムスタンプは、標準(iframe)および高度(Videoタグ)プレーヤーの両方の実装で使用することができます。標準実装では、t クエリパラメータを使用します:

  <iframe src="https://players.brightcove.net/1507807800001/
      SJgrJZnuAz_default/index.html?videoId=5637008067001&t=70s"
    allowfullscreen
    webkitallowfullscreen
    mozallowfullscreen></iframe>

Videoタグの実装では、data-start-time 属性を使用します:

  <video-js data-video-id="5637008067001"
    data-account="1507807800001"
    data-player="SJgrJZnuAz"
    data-embed="default"
    data-application-id
    class="video-js"
    controls
    data-start-time="70"></video-js>
  <script src="https://players.brightcove.net/1507807800001/SJgrJZnuAz_default/index.min.js"></script>

時間形式

開始時間を指定する際に使用できる時間形式は2種類あります:

  • シンプルな秒単位の時間: 上記の例で使用されている形式で、動画の 70 秒後(動画内では 1:10 に相当)から再生開始します。分:秒(min:seconds) の形式は使用できません。
  • hms 形式: 時間、分、秒を指定する形式です。例えば、動画を 1 時間 11 秒後から再生する場合は、1h1m1s という表記を使用します。

ソーシャルメディアでの利用

残念ながら、ほとんどのソーシャルサービスでは、上記のようなディープリンク(特定の時間からの再生)をサポートしていません。代わりに、ソーシャルメディア側のネイティブ プレーヤーが使用され、ディープリンクは無効となります。2024年7月現在、主要なソーシャルネットワークの中で Brightcove プレーヤーの埋め込み(iframeを使用)によるディープリンクをサポートしているのは、X (旧Twitter)のみです。

X (旧Twitter)でのディープリンクの詳細については、ソーシャルメディアプ ラグインのドキュメントを参照してください。

既知の問題

  • data-start-time 属性は、プレーヤーのバージョン v6.19.0以上 でのみ動作します。
  • 現在のところ、バージョンが 7.6 以下で 6.19.0 以上の場合、t パラメータはサポートされません。