各フレームに色付きの四角形で構成されるオーバーレイ注釈付きの通常の YouTube ビデオを表示できるようにしたいと考えています。唯一の要件は、これをプログラムで実行する必要があることです。
YouTube には現在注釈機能がありますが、手動で作成するにはフロントエンドを使用する必要があります。注釈を生成できるようにしたいのですが、最も良い方法は何でしょうか?
いくつかのアイデア:
- 独自の Flash プレーヤーを構築する (うわっ?)
- 何らかの方法で YouTube Flash プレーヤーの上に描画します。これでうまくいくでしょうか?
- 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 ムービー上に注釈を描画できるようになります。