フラッシュにビデオフィードからユーチ​​ューブの動画IDを渡します

StackOverflow https://stackoverflow.com/questions/788810

質問

私は自分の名誉のプロジェクトのためのフラッシュのWebアプリケーション(ActionScript 2.0の)に取り組んでいますが、トラブルユーチューブの動画を埋め込むを持っています。基本的に、ユーザは、シンボルに応じて特定のタグを持つユーチューブAPIは、最初の30本のビデオから取り出されるランダムビデオをchosenand照会シンボルを選択します。私はこの次のコードを使用して作業しています:

on (release) {
url="http://gdata.youtube.com/feeds/api/videos?q=danger+passion&orderby=published&start-index="+random(30)+"&max-results=1&v=2"
getURL(url);
}

が、これは単にユーチューブの動画へのリンクを持つWebページを表示します。

これは私が選手のための基盤として使用されますコードです

// create a MovieClip to load the player into
var ytplayer:MovieClip = _root.createEmptyMovieClip("ytplayer", 1);

// create a listener object for the MovieClipLoader to use
var ytPlayerLoaderListener:Object = {
onLoadInit: function() {
// When the player clip first loads, we start an interval to
// check for when the player is ready
loadInterval = setInterval(checkPlayerLoaded, 250);
}
};

var loadInterval:Number;


function checkPlayerLoaded():Void {
// once the player is ready, we can subscribe to events, or in the case of
// the chromeless player, we could load videos
if (ytplayer.isPlayerLoaded()) {
ytplayer.addEventListener("onStateChange", onPlayerStateChange);
ytplayer.addEventListener("onError", onPlayerError);
clearInterval(loadInterval);
}
}

function onPlayerStateChange(newState:Number) {
trace("New player state: "+ newState);
}

function onPlayerError(errorCode:Number) {
trace("An error occurred: "+ errorCode);
}

// create a MovieClipLoader to handle the loading of the player
var ytPlayerLoader:MovieClipLoader = new MovieClipLoader();
ytPlayerLoader.addListener(ytPlayerLoaderListener);

// load the player
ytPlayerLoader.loadClip("http://www.youtube.com/v/pv5zWaTEVkI", ytplayer);
フィードから:

誰もが(pv5zWaTEVkI例えば)動画のIDを取得する方法で私を助けることができますか?またはどのようにフィードのURLとは対照的に、動画のURL / IDを返しますフラッシュからのクエリを送信します。すべてのヘルプはむしろすぐに私の手としていただければ幸いです。おかげ

役に立ちましたか?

解決

あなたが取得していることは、Webページではなく、<のhref = "http://gdata.youtube.com/feeds/api/videos?q=danger+passion&orderby=published&start-index=1&max-results=1&v= 2" のrel = "nofollowをnoreferrer"> RSSフィード。に

あなただけのユーチューブ動画IDを使用する場合は、

あなたはwatch?v=により取得した文字列や映像、文字列を分割することができすべきである '(カンマ)

件まで最初の文字によって、
href='http://www.youtube.com/watch?v=aFyfbcZqdck' /><link

あなたはこの文字列を分割して練習することができます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top