我想從flash中調用youtube.com中的視頻as2。視頻鏈接存儲在外部xml文件中。當我嘗試使用精確的flv位置調用視頻時,Flash工作正常,但每當我嘗試調用YouTube網址時都會崩潰。我被代碼困住了。我想知道該視頻是否可以在需要以xml存儲的特定GMT時間開始。請幫忙。通過XML在Flash中通過Youtube.com調用視頻通過XML
下面是閃碼:
Security.allowDomain("www.youtube.com");
Security.allowDomain("*");
//initializing xml loading
// load the xml file
xmlData = new XML();
xmlData.ignoreWhite = true;
xmlData.onLoad = loadXML;
xmlData.load("videos.xml");
// parse the nodes of the xml into an array
function loadXML() {
vidArray = new Array();
aNode = this.firstChild.childNodes;
len = aNode.length;
for (var n = 0; n != len; n++) {
vidArray[n] = aNode[n].attributes.url;
}
}
output_vid.onEnterFrame = function() {
trace(vidArray[0]);
output_vid.contentPath = vidArray[0];
};
這裏是XML代碼(video.xml)
<?xml version="1.0" encoding="ISO-8859-1" ?>
<videos>
<video url="http://www.youtube.com/watch?v=jYa1eI1hpDE"/>
</videos>
請幫助!
在你的榜樣的網址指向的HTML頁面,所以你不能用它作爲源在Flash視頻組件。 YouTube有一個用於在自己的Flash應用程序中播放視頻的API,您應該可以使用它(我不確定它們是否仍支持AS2)。 –
@ Lars 感謝您的回覆。你能幫助我一個替代方案嗎? – Amit
您可以使用他們的API,他們仍然支持AS2,看起來像:http://code.google.com/apis/youtube/flash_api_reference_as2.html –