Googleモジュールの使用は必須ですか?変更を加える場合、柔軟性はあまり得られません。
YouTube APIのJSON応答を使用してみませんか?そうすれば、JavaScriptを介して必要なビデオを取得する際に完全な柔軟性を得ることができます。
必要なチャンネルのJSONフィードは次のとおりです:https ://gdata.youtube.com/feeds/api/users/tomdesigner777/uploads?v = 2&alt = jsonc&max-results = 5
アップデート
YouTubeユーザーアップロードチャンネルから動画を取得するために使用できるコードは次のとおりです。現時点では、このコードはページの更新ごとに1つのビデオをランダムに出力します。
$(document).ready(function() {
var randNumber = RandNo(1,5);
$.ajax({
type: "POST",
url: "https://gdata.youtube.com/feeds/api/users/tomdesigner777/uploads?v=2&alt=jsonc&max-results=5",
data: "{}",
contentType: "application/json; charset=utf-8",
dataType: "jsonp",
success: function(result) {
var data = result.data;
$("#yt").html("<iframe width='560' height='315' src='http://www.youtube.com/embed/" + data.items[randNumber].id + "' frameborder='0' allowfullscreen></iframe>");
}
});
});
function RandNo(min,max) {
return Math.floor(Math.random() * (max - min + 1)) + min;
}
完全なソリューション: http: //jsfiddle.net/sbhomra/kCSsX/