Bir YouTube videosu geniş ekranlıysa veya v3 API'sini kullanmıyorsa kesinlikle bilmek isterim. 4: 3 oranına sahip birçok eski video var, bu yüzden bunu tespit etmem gerekiyor.YouTube videosunun geniş ekran olup olmadığını belirleme
Bu API v2 ile mümkün, ancak şimdi resmen emekli oldu. İşte API v3 docs. Bu yöntem işe yaramazsa, böylece 3:
https://www.googleapis.com/youtube/v3/videos?id=[VIDEOID]&part=snippet&key=[DEVELOPERKEY]
Ayrıca, küçük resim verileri her zaman 4 boyutlarını döndürür:
bir API çağrısı şuna benzer. İşte bir örnek:
[thumbnails] => Array
(
[default] => Array
(
[url] => https://i.ytimg.com/vi/nnnnnnnnn/default.jpg
[width] => 120
[height] => 90
)
...
)
Herhangi bir fikrin var mı?
(Şu anda 4 gammaz siyah çubuklar küçük pikselleri analiz ederek bu hack değilim. 3 videolar olacaktır) İşte
4'te örnek bir video: 3 oranında:https://www.youtube.com/watch?v=zMJ-Dl4eJu8 (eski dövüş sanatları video)
ve 16 yılında bir: 9:
https://www.youtube.com/watch?v=7O2Jqi-LhEI (yeni bir egzersiz Video)
Güncelleme: En umut verici öneri fileDetails.videoStreams[].aspectRatio
keşfetmeye ama bu videonun sahibine kullanılabilir görünüyor. Aksi takdirde, fileDetails
için
talebi isteme İstek, kullanıcı derecelendirme bilgilerine erişemez. istek düzgün
En boy oranını özelleştirebileceğine emin misin? Sanırım tüm videolar 16: 9'a ayarlandı. – Halcyon
@Halcyon Birçok eski video, standart en boy oranıdır. Bunu yakın zamana kadar v2 ile tespit edebilirim. – Drakes
'fileDetails.videoStreams []. AspectRatio', video içeriğinin görüntülenecek en boy oranını belirten video içeriğinin ekran en boy oranını verir. – jdepypere