首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将youtube视频id从视频源传递到flash

将youtube视频id从视频源传递到flash
EN

Stack Overflow用户
提问于 2009-04-25 12:25:46
回答 1查看 2K关注 0票数 0

我正在为我的荣誉项目开发一个flash web应用程序(ActionScript2.0),但在嵌入youtube视频时遇到了问题。基本上,用户选择符号,然后根据选择的符号用特定的标签查询youtube api,然后从前30个视频中随机挑选一个视频。我使用以下代码实现了这一点:

代码语言:javascript
复制
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);
}

但这只会显示一个带有youtube视频链接的网页。

这是我将用来作为播放器基础的代码:

代码语言:javascript
复制
// 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);

有人能帮我从提要中获取视频的id (例如: pv5zWaTEVkI)吗?或者如何从flash发送查询,该查询将返回视频url/id,而不是馈送的url。任何帮助都将不胜感激,因为我很快就会上手。谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-04-25 12:35:45

你得到的不是一个网页而是一个RSS feed.

如果你只想要youtube的视频ID,你可以用watch?v=分割得到的字符串,视频字符串的前几个字符应该是‘(逗号)。

代码语言:javascript
复制
href='http://www.youtube.com/watch?v=aFyfbcZqdck' /><link

你可以通过拆分这个字符串来练习。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/788810

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档