youtubeを連続再生させる方法
ゲスト
ゲスト
ATOMRSS
  • コード求むID: 327
  • 登録日時:  2008/09/02 15:06
  • 最終更新日時: 2008/10/20 17:03
  • アクセス数: 744
  • タグ: 
  • codeなにがしブックマークに追加する 0 users
  • このページを del.icio.us に追加
  • このページをはてなブックマークに追加

以下のサイトのように関連するyoutubeを連続再生させたい。
http://www.saisin.biz/youtube/index.html

phpを使った自サイトにyoutubeからのタグを表示させています。
DBと連動させた検索機能も付けているのですが、例えば「歌手名」を入力すると、登録している曲名を表示させています。

実現したい事:
歌手名を入力し実行すると、登録している関連曲を順次再生させたい。

youtubeの画像が終了するタイミングが判断できればいいのかな?

何か、ご存知の方がいれば宜しく御願いします。
ちなみに、php,html,mysqlをかじっています。

コメント

  • ゲスト
  • 1:ゲスト
  • 2008/09/25 15:34

youtube に、再生関連のAPIってありませんかね?

  • GoodJob
  • 0

  • ゲスト
  • 2:ゲスト
  • 2008/10/05 10:16

YouTube API およびツール

http://code.google.com/intl/ja/apis/youtube/overview.html

↑↑ここに一括して情報があるので参考にしてはいかがでしょうか。

  • GoodJob
  • 0

  • ゲスト
  • 3:ゲスト (jetstream)
  • 2008/10/20 17:03

Youtube APIから取得したデータの中に、duration seconds というコードが
あります。これが、その動画の演奏時間です。

この時間が経過したら、次の動画に自動的に移行するスクリプトを書けばよい
わけです。

私が参考にしたのは、以下のサイトです。

CDTube カウントダウンチューブ http://pulpsite.net/cdtube/

javascriptで処理してますね。

<script type="text/javascript" language="javascript">
<!--

window.onload=evtOnLoad;
function evtOnLoad(theEvent){
  var length;
  
  length 208 1000;
  
   setTimeout("up()",length );
}

function up(){
  location.href="http://pulpsite.net/cdtube/entry/20081004/9";
}
-->
</script>

length 208 1000; の 208 が、duration seconds から所得した動画の
演奏時間です。duration seconds に、1000を掛けるのがポイントです。

この時間が経過すると、location.href で次の動画へ自動的に移行する仕組み
です。

phpで、duration seconds の時間を取得し、その値を javascript に渡し
てやればよいわけです。

私は、perlで処理してますが、そんなに難しい処理ではないと思いますよ。

GJ

前へ 1 次へ

コメントする

[block]から[/block]までの範囲はブロック表示されます。
部分的に目立たせたい時や、引用などにお使いください。

[code]から[/code]までの範囲は等幅表示されます。
ソースコードや設定ファイルの記述などにお使いください。

ゲスト投稿者:ゲスト:

関連ソースコード・ノウハウを登録

PDFLib | A library for processing PDF on the fly プレゼン公開・共有サイト handsOut.jp オープンタイプ株式会社 チーム・マイナス6% - みんなで止めよう温暖化

ブックマークコメント