2013-01-15 21 views
7

Televizyona benzer bir programda oynatılması gereken bir youtube video akışı programlıyorum. Web sitesine girerseniz, video akışı programda hangi videonun kaldığını seçmelidir. Dolayısıyla, bir video siparişiyle belirlenen bir oynatma listesi değil, bu bir video programıdır.Youtube videolarının canlı akışını nasıl oluşturabilirim?

Youtube ID kodlarının, videonun uzunluğunun ve videonun oynatılması gereken zamanın bir listesi olarak kodlamaya başladım. Esasen program mevcut zamanı kontrol edecek ve o zamana en yakın videoyu bulacaktır. Ardından, geçerli zaman (gerçek dünya saati) ile videonun oynatması gereken zaman arasındaki farkı bulabilir ve böylece videonun "zaman farkı" saniyesini hızlı bir şekilde ileriye taşıyabilir.

Bunu yapmak aptalca bir yol mu? PHP'de yazıyorum. Bunu yapmanın daha iyi bir yolu, tüm bilgileri listeye el ile girmekten daha iyi hissediyorum. Ve ayrıca, Söylemek için başka bir yolu var, ŞİMDİ oyna ve kimin açtığı önemli değil, bu olması gereken geçerli video. Her x dakikada bir güncellenen, mevcut videoyu kontrol eden ve depolayan bir cron işi ve sonra bu videoyu oynatır mı?

Umarım bu mantıkla bana yardımcı olabilirsiniz.

Teşekkürler!

1) video bağlantısı ve video çalıştırmak için planlanan zamanda bir veritabanı var:

+0

Eğer sürekli bir beslemeyse (TV gibi), o zaman teoride, her zaman bir şeyler çalacaksınız. Özet akışını kullanıcıya herhangi bir zamanda izin verin veya reddedin. –

+0

Kafam karıştı, 'kullanıcıya bildirime izin ver veya reddet' seçeneğini açabilir misin? –

+0

Soruyu youtube-api ile etiketlediniz. API kullanarak video ayrıntılarını talep etmeniz ve planınızı değerlerle doldurmanız gerekir. – hek2mgl

cevap

1

İşte benim öneri.
2) Sayfanızda, bir kullanıcı sayfayı ziyaret ediyorsa, saati kontrol edin ve veri tabanındaki youtube çalışma sürenizle karşılaştırın.
3) Veri tabanı süresine eşit veya büyükse, videoyu oynatın.
4) Bazı ajax'ları ekleyebilir ve saati gerçek zamanlı olarak kontrol edebilir ve bir sonraki videoya eşitse sonraki videoya geçebilirsiniz.

-1

bağlantıların dizisi oluşturun: Daha iyi planlanan zamanla veritabanında saklanan eğer sen asenkron tip olması gerekir

zaman vuruldu kez html elemanı kaynak kodu değiştirilecek yapmak ..

Bunu yapmak için ..

İlgili konular