2013-03-20 106 views
0

在API响应中,我们得到以下属性来获取视频网址的YouTube 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'/> 

是URL格式固定在API响应或如有更改?此外,视频网址包含某些元数据,如开发人员密钥等。

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

我可以这样做吗?我能否以特定的格式获取网址,以便在渲染视频的同时存储和重新构建网址时解析它?

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

回答

0

如果您希望存储最少量的信息来唯一标识视频,那么将会是视频ID,即V234 Data API响应中的yt:videoid

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