Lebih
Bagaimana cara mendapatkan YouTube thumbnail video dari YouTube API?
Jika saya memiliki URL video YouTube, apakah ada cara untuk menggunakan PHP dan cURL untuk mendapatkan berhubungan thumbnail dari YouTube API?
2280
32
Masing-YouTube video ini memiliki empat gambar yang dihasilkan. Mereka diduga diformat sebagai berikut:
Yang pertama dalam daftar adalah gambar ukuran penuh dan yang lainnya adalah gambar thumbnail. Default thumbnail gambar (yaitu, salah satu dari
1.jpg
,2.jpg
,3.jpg
) adalah:Untuk kualitas tinggi versi thumbnail menggunakan URL seperti ini:
Ada juga yang kualitas menengah versi thumbnail, menggunakan URL yang sama ke HQ:
Untuk definisi standar versi thumbnail, gunakan URL seperti ini:
Untuk resolusi maksimum versi thumbnail menggunakan URL seperti ini:
Semua hal di atas Url yang tersedia melalui HTTP juga. Selain itu, sedikit lebih pendek hostname
i3.ytimg.com
bekerja di tempatimg.youtube.com
pada contoh Url di atas.Atau, anda dapat menggunakan YouTube Data API (v3) untuk mendapatkan gambar thumbnail.
Anda dapat menggunakan YouTube Data API untuk mengambil video thumbnail, judul, deskripsi, peringkat, statistik dan banyak lagi. API versi 3 membutuhkan key*. Mendapatkan kunci dan membuat video: daftar permintaan:
Contoh Kode PHP
Output
* Tidak hanya itu anda perlu kunci, anda mungkin akan diminta untuk informasi penagihan tergantung pada jumlah permintaan API anda berencana untuk membuat. Namun, beberapa juta permintaan per hari gratis.
Sumber artikel.
Apa yang Asaf katakan adalah benar. Namun, tidak setiap video YouTube yang berisi semua sembilan thumbnail. Juga, the thumbnail' ukuran gambar tergantung pada video (angka-angka di bawah ini didasarkan pada salah satu).
Ada tujuh thumbnail dijamin ada:
Selain itu, dua lainnya thumbnail mungkin atau mungkin tidak ada. Kehadiran mereka ini mungkin didasarkan pada apakah video berkualitas tinggi.
Anda dapat menemukan JavaScript dan PHP script untuk mengambil thumbnail dan lainnya YouTube informasi di:
Anda juga dapat menggunakan Video YouTube Informasi Generator alat untuk mendapatkan semua informasi tentang video YouTube dengan mengirimkan URL atau video id.
Di YouTube API V3 kita juga dapat menggunakan Url ini untuk memperoleh thumbnail... Mereka diklasifikasikan berdasarkan kualitas mereka.
Dan untuk resolusi maksimal..
Salah satu keuntungan dari Url di atas dengan Url yang di jawaban pertama adalah bahwa Url ini don't mendapatkan diblokir oleh firewall.
Jika anda ingin terbesar image dari YouTube untuk video tertentu ID, maka URL akan menjadi seperti ini:
Dengan menggunakan API, anda dapat mengambil gambar thumbnail default. Kode sederhana harus menjadi sesuatu seperti ini:
Jika anda ingin menyingkirkan dari "bar hitam" dan melakukannya seperti YouTube itu, anda dapat menggunakan:
Dan jika anda dapat't menggunakan
.webp
ekstensi file anda dapat melakukannya seperti ini:Juga, jika anda perlu unscaled versi, gunakan
maxresdefault
bukanmqdefault
.Catatan: saya'm tidak yakin tentang aspek rasio jika anda're berencana untuk menggunakan
maxresdefault
.Saya membuat sebuah fungsi untuk hanya mengambil gambar yang ada dari YouTube
Di YouTube Data API v3, anda bisa mendapatkan video's thumbnail dengan video->list fungsi. Dari snippet.thumbnail.(kunci), anda dapat memilih default, menengah atau tinggi resolusi thumbnail, dan dapatkan lebar, tinggi, dan URL.
Anda juga dapat memperbarui thumbnail dengan thumbnail->set fungsi.
Untuk contoh, anda dapat memeriksa YouTube API Sampel proyek. (PHP yang.)
Anda bisa mendapatkan Entri Video yang berisi URL untuk video yang's thumbnail. Ada's contoh kode di link. Atau, jika anda ingin mengurai XML, ada's informasi di sini. XML kembali memiliki
media:thumbnail
elemen, yang berisi thumbnail's URL.YouTube dimiliki oleh Google dan Google suka untuk memiliki jumlah yang wajar dari gambar untuk ukuran layar yang berbeda, maka gambar yang disimpan dalam ukuran yang berbeda. Berikut adalah contoh bagaimana mini anda akan menjadi seperti:
Kualitas rendah thumbnail:
Kualitas Medium thumbnail:
Kualitas tinggi thumbnail:
Kualitas yang maksimal thumbnail:
YouTube API versi 3 bangun dan berjalan dalam 2 menit.
Jika semua yang anda ingin lakukan adalah pencarian YouTube dan mendapatkan sifat yang terkait:
Mendapatkan API umum -- link Ini memberikan arah yang baik
Gunakan di bawah ini query string. Pencarian query (dilambangkan dengan q=) di URL string stackoverflow misalnya tujuan. YouTube kemudian akan mengirim anda kembali JSON balas di mana anda kemudian dapat mengurai untuk Thumbnail, Cuplikan, Penulis, dll.
https://www.googleapis.com/youtube/v3/search?part=id%2Csnippet&maxResults=50&q=stackoverflow&key=YOUR_API_KEY_HERE
Gunakan:
Di atas adalah tautan. Menggunakan ini, anda dapat menemukan YouTube karakteristik dari video. Setelah menemukan karakteristik, anda bisa mendapatkan video dari kategori yang dipilih. Setelah itu anda dapat menemukan video yang dipilih gambar menggunakan Asaf's jawaban.
Mencoba pendekatan di atas dan anda dapat mengurai segala sesuatu dari YouTube API.
Saya telah menggunakan YouTube thumbnail dengan cara ini:
Ingat YouTube mencegah untuk memasukkan gambar langsung dari server mereka.
Hanya untuk menambah/memperluas solusi yang diberikan, saya merasa perlu untuk dicatat bahwa, ketika aku punya masalah saya sendiri, benar-benar dapat mengambil beberapa video YouTube content, dalam hal ini, thumbnail, dengan satu HTTP request:
Menggunakan Sisa Klien, dalam hal ini, HTTPFUL, anda dapat melakukan sesuatu seperti ini:
Saya menemukan ini bagus alat yang memungkinkan anda untuk membuat gambar dengan YouTube play tombol yang ditempatkan di atas gambar:
Alternatif lain yang baik akan menggunakan oEmbed API yang didukung oleh YouTube.
Anda cukup menambahkan URL YouTube ke oEmbed URL dan anda'll menerima JSON termasuk thumbnail dan kode HTML untuk embedding.
Contoh:
Akan memberikan anda:
Baca dokumentasi untuk lebih informasi.
Anda bisa mendapatkan video ID dari url video YouTube menggunakan parse_url ,parse_str dan kemudian masukkan ke dalam prediksi url untuk gambar. Terima kasih kepada YouTube untuk prediksi Url
Anda dapat menggunakan alat ini untuk menghasilkan thumbnail YouTube
https://tools.tutsplanet.com/index.php/get-youtube-video-thumbnails
Fungsi PHP sederhana yang saya buat untuk YouTube thumbnail dan jenis
Jika anda're menggunakan API publik, cara terbaik untuk melakukannya adalah dengan menggunakan
jika
pernyataan.Jika video publik atau tidak tercantum, anda mengatur thumbnail menggunakan metode URL. Jika video pribadi anda menggunakan API untuk mendapatkan thumbnail.