Doğru Cevap
-
herhangi birsey yapmaya gerek yok. kullandıgın playere mp4 flv dosyaları yerine sadece youtube video izleme linkini vermen yeterli. ornek
<embed src="http://www.youtube.com/watch?v=DhXRYupXmJo" width="550" height="330" ... .. .. .. . .. .>
gibi.-
bensedat18
derdim sadece video göstermek değil. bir kelimeye ilişkin videoları listeletmek, video bilgilerini almak vs. gibi ihtiyaçları karşılama maksatlı bu soruyu sordum.11 yıl önce yazılmış -
siyahbeyaz
https://developers.google.com/youtube/2.0/developers_guide_php?hl=tr-TR#Retrieving_and_searching_for_videos
o zaman kardes al burdan yak :) merak ettiginden fazlası burda.11 yıl önce yazılmış -
bensedat18
başta da belirttiğim gibi ingilizce bilgimin yetersizliği sebebiyle böyle bir yardım ricasında bulundum. türkçe kaynak lazım.11 yıl önce yazılmış -
siyahbeyaz
pardon orayı unutmuştum. sımdı hocam youtube api olayı söyle. rss hizmeti veriyor. rss olarak verilerini paylasabiliyor misal
http://gdata.youtube.com/feeds/api/videos/-/sedat
?orderby=viewCount&max-results=14
burdaki result 14 adet video listeleyecegini belirtiyor sedat kısmıda aranan kelimedir.
simdi burdaki kaynak koda baktıgında bir sürü xml tagı bulursun. misal duraction resim video.flv 3gp dizin yolları vs .11 yıl önce yazılmış -
siyahbeyaz
http://gdata.youtube.com/feeds/api/videos/-/sedat?orderby=viewCount&max-results=14 url :D oturmamıs simdi düzekltim11 yıl önce yazılmış -
siyahbeyaz
xml icin php5 ile gelene simplexml_load_file() kullanabilirsin.. bunun kullanımı icin bir örnek vereyim.
xml urlsini http://www.siteadi.com/muzik.xml oldugunu varsalim.
muzik.xml icerigi
<?xml version="1.0" encoding="utf-8"?> <videolar> <video> <baslik>Ahmet Kaya ağladıkça</baslik> <sure>15:25</sure> <boyut>15000</boyut> </video> <video> <baslik>Cafe Anatolia - fikrimin ince gülü</baslik> <sure>02:39</sure> <boyut>34754</boyut> </video> <video> <baslik>Sezen aksu Git</baslik> <sure>05:02</sure> <boyut>234234</boyut> </video> </videolar>
// Şimdi http://www.siteadi.com/muzik.xml adresinden verilerimizi çekelim ve eğer hata meydala gelirse hatayı yazdıralım: if(!$xml=simplexml_load_file('http://www.siteadi.com/muzik.xml')){ trigger_error('XML dosyasını okurken hata meydana geldi.',E_USER_ERROR); } echo 'XML dosyasının içeriğini yazdıralım:...<br />'; foreach($xml as $video){ echo 'Baslik: '.$video->baslik.' Boyutu: '.$video->boyut.' Süre: '.$video->sure.'<br />'; }
11 yıl önce yazılmış -
bensedat18
teşekkür ederim hocam verdiğiniz bilgiler yardımcı oldu.
bişey daha sormak istiyorum. file_get_contect ile işlem yapmanın api kullanımına ilişkin ne gibi dezavantajları olabilir. file_get_contect i önerir misiniz?.. diye sorayım ya da.11 yıl önce yazılmış -
siyahbeyaz
file_get_content genelde sunucuların cougunda http:// protokolü kapalı oluyor. dizin protokolü acık oluyor bu benim basıma geldi. bunun yerine curl kütüphanesini kullanmak daha hızlı ve daha iyi olacaktır.11 yıl önce yazılmış -
Heryerdeonline
Sedat örneğinde videoların thumbu gelmiyor. Onu çağırmak için link nasıl olmalı? Hnagi parametre linke eklenmeli? Api sayfasında baktım ancak betik olarak verilmiş. parametrenin kullanımı yok gibi.11 yıl önce yazılmış -
bensedat18
// get video thumbnail
$attrs = $media->group->thumbnail[0]->attributes();
$thumbnail = $attrs['url'];
youtube api de thumb için böyle bir bölüm var. bilmiyorum size yardımcı olur mu?11 yıl önce yazılmış -
siyahbeyaz
i2.ytimg.com/vi/PARAMETREYIBURAYAYAZIN/default.jpg11 yıl önce yazılmış -
Heryerdeonline
Cevaplar için tşkkürler. Ben gelen rssin içerisinde thumb olup olmayacağını merak etmiştim ancak çözüme ulaştıramadım. Kafamdaki proje için ihtiyaç olursa detaylı araştırma yapmam gerekebilir. O zaman sonuç çıkarsa sizlerle paylaşırım.11 yıl önce yazılmış
-
Cevaplar
Hiç cevap bulunamadı.