Youtube API从XML获取视频持续时间

时间:2011-09-11 12:18:44

标签: xml api parsing youtube

考虑Youtube API XML文件,例如http://gdata.youtube.com/feeds/api/videos/ $ id 一个特定的XML数据文件是http://gdata.youtube.com/feeds/api/videos/GI6CfKcMhjY 以下函数根据XML url获取视频标题:

function ytTitle($ytid,$ytURLConstant){
    $url = $ytURLConstant.$ytid;
    $doc = new DOMDocument;
    $doc->load($url);
    echo $title = $doc->getElementsByTagName("title")->item(0)->nodeValue;
}

我看到XML文件中有视频持续时间:

<media:title type='plain'>Jack Sparrow (feat. Michael Bolton)</media:title><yt:duration seconds='197'/>

由于我是一名XML新手,任何有关获取视频时长的帮助都将不胜感激。

1 个答案:

答案 0 :(得分:2)

我在Youtube API上遇到了类似的问题,我发现这个非常有用的网站

http://viewsboard.com/boards/view/discussion/2/263