0

在 api 响应中,我们得到以下属性来获取视频 url

 <media:content 
        url='http://www.youtube.com/v/ZTUVgYoeN_b?f=gdata_standard...'
        type='application/x-shockwave-flash' medium='video'
        isDefault='true' expression='full' duration='215' yt:format='5'/>

api 响应中的 url 格式是固定的还是会发生变化?视频网址还包含某些元数据,例如开发人员密钥等。

我不想存储在不同 URL 之间不会更改的 URL 部分。例如。www.youtube.com 和开发者密钥等。

我可以这样做吗?我是否可以获取特定格式的 URL,以便在存储时解析它并在渲染视频时重新构造它?

请建议在 youtube api 响应视频 URL 中压缩或消除冗余的方法?

4

1 回答 1

0

如果您希望存储最少量的信息来唯一标识视频,那就是视频 ID,它yt:videoid位于 v2 数据 API 响应中。

使用视频 ID,您可以通过http://youtu.be/ VIDEO_ID构建指向观看页面的链接,或者使用YT.Player构造函数videoId参数将 iframe 嵌入式播放器的实例添加到您的页面。

于 2013-03-21T19:37:24.643 回答