YouTube 動画にプログラムで注釈を付ける [closed] 質問する

YouTube 動画にプログラムで注釈を付ける [closed] 質問する

各フレームに色付きの四角形で構成されるオーバーレイ注釈付きの通常の YouTube ビデオを表示できるようにしたいと考えています。唯一の要件は、これをプログラムで実行する必要があることです。

YouTube には現在注釈機能がありますが、手動で作成するにはフロントエンドを使用する必要があります。注釈を生成できるようにしたいのですが、最も良い方法は何でしょうか?

いくつかのアイデア:

  1. 独自の Flash プレーヤーを構築する (うわっ?)
  2. 何らかの方法で YouTube Flash プレーヤーの上に描画します。これでうまくいくでしょうか?
  3. YouTube の注釈システムをリバース エンジニアリングしてハイジャックします。ローカル ファイルをいじったり、注釈をダウンロードする試みをリダイレクトしたりします。(Greasemonkey を使用していますか? Firefox プラグインを使用していますか?)

カウントされないアイデア:

ビデオをダウンロードする

ベストアンサー1

YouTubeはアクションスクリプトAPI

これを使用すると、API を使用してビデオを Flash に読み込み、Flash アプリでビデオの上のレイヤーに注釈を作成できます。

あるいは、Flash で何かを作成したくない場合は、YouTube の JavaScript API を使用して、Web ページの YouTube プレーヤーの上に HTML DIV を描画できます。プレーヤーを埋め込むときは、WMODE="transparent"params リストに含めることを忘れないでください。

YouTube の例を使用すると次のようになります。

  <script type="text/javascript">

    var params = { allowScriptAccess: "always" };
    var atts = { id: "myytplayer", wmode: "transparent" };
    swfobject.embedSWF("http://www.youtube.com/v/VIDEO_ID&enablejsapi=1&playerapiid=ytplayer", 
                       "ytapiplayer", "425", "356", "8", null, null, params, atts);

  </script>

そして、CSS/DHTML を使用して YouTube ムービー上に注釈を描画できるようになります。

おすすめ記事