2016-12-23 82 views
0

一些視頻來與信箱/郵筒黑幀像這樣的例子:的Youtube API V3獲取視頻分辨率

https://www.youtube.com/watch?v=pSZofb3VKGU

https://www.youtube.com/watch?v=glGjB3nTmqw

相比於全尺寸視頻16/9:

https://www.youtube.com/watch?v=_ZAZD3ylG6Y

我想從YouTube使用他們的API獲得視頻分辨率,但是AF有些調查我認爲我運氣不好,因爲我需要YouTube上的fileDetails部分,只能由視頻所有者檢索。

任何人都可以想出另一種檢測視頻的方法來在信箱/郵筒框架和檢測維度? (這樣我就可以擴展嵌入時自己的視頻,從而消除黑邊)

回答

0

Reference

默認情況下,對在 player.embedHtml屬性返回爲640x360像素的高度。寬度調整爲匹配 視頻的寬高比,從而確保嵌入式播放器 沒有框住視頻的黑條。因此,例如,如果視頻的縱橫比爲16:9,則播放器的寬度將爲640像素。

您必須在檢索視頻時使用用戶player部分。例如

以下請求

GET https://www.googleapis.com/youtube/v3/videos?part=player&id=pSZofb3VKGUkey={YOUR_API_KEY} 

會給你下面的響應。一旦你嵌入這個視頻,你可以看到黑色邊框不在那裏。

"player":{ 
    "embedHtml":"\u003ciframe width=\"480\" height=\"360\" src=\"//www.youtube.com/embed/pSZofb3VKGU\" frameborder=\"0\" allowfullscreen\u003e\u003c/iframe\u003e" 
} 

這不是與視頻ID glGjB3nTmqw工作可能是YouTube是不結垢我猜,不知道高度。

我的意見你不需要擔心尺寸。您使用player來獲取嵌入html &呈現它。 Youtube將完成刪除黑條的所有工作。

+0

我知道嵌入大小,因爲我在嵌入視頻,我使用YouTube API從播放列表中檢索視頻列表或視頻等,然後當我在播放器中加載視頻時,如果我想要擺脫這種情況下黑條(因爲這是我想要的)。這不利於我。 – Toniq

相關問題