我的网站使用JavaScript来从数组读取youtube视频ID。 格式:

1:  'A8JsRx2loix',
2:  'XFGAQrEUaes',
3:  'qX9FSZJu44s'

什么是获取网址列表的最佳方式是

http://www.youtube.com/watch?feature=player_detailpage&v=bCJ-qARb2M0
http://www.youtube.com/watch?feature=player_detailpage&v=bCJ-qAswdM2
http://www.youtube.com/watch?feature=player_detailpage&v=bCJ-sh7b2M0

并提取11位数的视频ID,并将其设置为上面的给定格式。

注意:网址可以采用不同的格式,例如当它们在播放列表中时。

===============>>#1 票数:1

您可以使用此函数来处理任何youtube网址,它会返回类似以下内容的对象:

{
    type: 'youtube',
    id: 'A8JsRx2loix'
}

function testUrlForMedia(url) {
    var success = false;
    var media = {};
    if (url.match('http://(www.)?youtube|youtu\.be')) {
        if (url.match('embed')) {
            youtube_id = url.split(/embed\//)[1].split('"')[0];
        }
        else {
            youtube_id = url.split(/v\/|v=|youtu\.be\//)[1].split(/[?&]/)[0];
        }
        media.type = "youtube";
        media.id = youtube_id;
        success = true;
    }
    if (success) {
        return media;
    }
    return false;
}

原始资料

  ask by user2228313 translate from so

未解决问题?本站智能推荐: