Retoucher.jp

主にPC関連の備忘録と映画の感想を書いています。

ホーム > PC関連備忘録 > Google > Google AJAX Search API(Video Bar編)

Google AJAX Search API(Video Bar編)

Google AJAX Search APIを使って「YouTube」の動画の検索結果を組み込む事が出来るらしい。
デフォルトでも、Wizard使ってもいいのですが、念のため、備忘録・・・


いつものようにAPIキーをこちらから取得。

以下、&ltHead>部分

<script src=”http://www.google.com/uds/api?file=uds.js&v=1.0&key=「Search APIのキー」”
type=”text/javascript”></script>
<link href=”http://www.google.com/uds/css.gsearch.css.css”
rel=”stylesheet” type=”text/css”/>
<script src=”http://www.google.com/uds/solutions/videobar/gsvideobar.js”
type=”text/javascript”></script>
<link href=”http://www.google.com/uds/solutions/videobar/gsvideobar.css”
rel=”stylesheet” type=”text/css”/>

ここからが問題部分。
同じく&ltHead>には入るのですが、

<script type=”text/javascript”>
window._uds_vbw_donotrepair = true;
</script>
<script src=”http://www.google.com/uds/solutions/videobar/gsvideobar.js?mode=new”
type=”text/javascript”></script>

<style type=”text/css”>
#videoBar-player .playerInnerBox_gsvb .player_gsvb {
width : 480px;
height : 380px;
}
</style>

サムネールをクリックした時に表示される動画のサイズのCSSを変更。
公式のガイドによると・・・・

・180px x 135px – small player
・260px x 95px – medium player
・320px x 260px – large player
・480px x 380px – extra large player
らしい。

ここからがイロイロな設定。

<script type=”text/javascript”>
function LoadVideoBar() {

var videoBar;
var options = {
string_allDone : “動画のウィンドウを閉じます”,
largeResultSet : !true,
horizontal : false,
autoExecuteList : {
cycleTime : GSvideoBar.CYCLE_TIME_SHORT,
cycleMode : GSvideoBar.CYCLE_MODE_RAMDOM,
executeList : [ "任意のキーワード", "任意のキーワード2" ]
}
}

videoBar = new GSvideoBar(document.getElementById(“videoBar-bar”),
document.getElementById(“videoBar-player”),
options);
}
GSearch.setOnLoadCallback(LoadVideoBar);
</script>

string_allDone : デフォルトでは無いが、プレーヤーを閉じる部分のセリフを替えられる。
horizontal : trueなら横型。falseなら縦型。
CYCLE_TIME_SHORT : 「Auto Execute List」ってもんらしい。サムネールの切り替え時間。

後は、自分が組み込みたいところに

<div id=”videoBar”>Loading…</div>
<div id=”videoPlayer”>Loading…</div>

を追加。

CSSは細かいところをイジらなくても、とりあえずは動作しますね。

コメントはまだありません