2013-03-20 105 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參數頁面。