• 24-11-2025, 16:24:06
    #1
    Merhabalar.
    Şu anda Çanakkale de yerel bir haber sitesinin youtube canlı yayın kanalı ile ilgileniyoruz. Bir canlı yayın yaptığımız da izlenme player alıyoruz ve sitemize ekliyoruz. 1 gün sonra yeniden canlı yayın yaptığımız da izlemek için youtube üzerinden aldığımız player izleme kodları değişiyor her seferinde web sitesine yeni kod ekliyoruz.

    Bu konuda uzman arkadaşlarımız dan ricam bu izleme kodunu sabit hale nasıl getirebiliyoruz.

    Teşekkürler
  • 24-11-2025, 16:28:20
    #2
    Hocam chatGPT, den gelen cevap 😅
    Merhaba!
    YouTube'un embed (gömülü) player kodları her canlı yayın için değişiyor çünkü her yayın, YouTube tarafından farklı bir video kimliği (video ID) ile işaretleniyor. Ancak, sürekli değişen bu embed kodlarını sabitlemenin birkaç yolu var. İşte önerilerim:
    1. YouTube API Kullanımı
    YouTube API'sini kullanarak, siteye gömdüğünüz player'ı dinamik olarak güncelleyebilirsiniz. Bunun için şu adımları izleyebilirsiniz:
    • YouTube Data API: Bu API'yi kullanarak canlı yayının bilgilerini alabilir ve o yayının video ID’sini çekebilirsiniz. Video ID'yi alıp, embed kodunu otomatik olarak yenileyebilirsiniz.
    • Embed Kodunu Dinamik Yapma: Player kodunu sabit tutup, yalnızca video ID'sini dinamik olarak değiştirirsiniz. YouTube player’ını belirli bir ID ile yüklemeniz yeterli olacaktır.
    Adımlar:
    1. YouTube API'sini kullanarak canlı yayın videosunun ID'sini alın.
    2. Player'ı embed ederken bu ID’yi dinamik olarak kodunuza yerleştirin.
    Örnek bir embed kodu:

    <iframe width="560" height="315" src="https://www.youtube.com/embed/[video_id]?autoplay=1" frameborder="0" allowfullscreen></iframe>
    Bu şekilde, sadece video ID'si değiştiğinde iframe embed kodunu güncelleyebilirsiniz.
    2. YouTube Live Stream Linkini Sabitleme
    Her yayın için aynı YouTube kanalının canlı yayını devam ettiği için, sadece kanalın live stream linkini sabitleyebilirsiniz. Bu durumda, kullanıcılar YouTube kanalınızın canlı yayınını izlerken, her yeni yayına otomatik olarak yönlendirilir.
    • Kanalın canlı yayın linkini sürekli sabit tutabilirsiniz:
      https://www.youtube.com/c/[kanal_adı]/live
      Bu link, her yeni yayına otomatik olarak yönlendirir ve izleyici sayısına göre YouTube platformu zaten yayın akışını günceller.
    Böylece, web sitenizde her defasında yeni player kodu eklemeniz gerekmez. Sadece kanalın canlı yayın linkini kullanırsınız.
    3. YouTube Live API ve Webhook Kullanımı
    YouTube'un "LiveBroadcast" API'sini kullanarak, hangi yayınların aktif olduğunu kontrol edebilir ve bu bilgilere göre siteye yeni player embed kodunu otomatik olarak ekleyebilirsiniz.
    Bu yöntem biraz daha karmaşık olabilir, ancak size tam kontrol sağlar.
    Temel adımlar:
    1. YouTube API'si ile aktif yayını tespit et.
    2. Yayın bilgilerini al ve embed kodunu dinamik olarak güncelle.
    4. Web Tasarımıyla Çözüm (Sabit Embed Kod)
    Eğer yayının başlıkları, açıklamaları ve video içerikleri sürekli değişiyorsa ve bu bilgileri her seferinde manuel olarak güncellemeyi istemiyorsanız, sabit bir embed kodu kullanmak yerine kanal linkini sabitlemek en pratik çözüm olabilir. Bu sayede YouTube üzerinden yapılan her canlı yayına otomatik olarak ulaşabilirsiniz.