2013-01-15 13 views
7

Sto programmando un flusso di video di youtube che dovrebbero essere riprodotti su una pianificazione prestabilita, simile alla televisione. Se si accede al sito Web, il flusso video deve essere prelevato a qualsiasi video visualizzato nella pianificazione. Quindi, piuttosto che una playlist impostata da un ordine di video, è un programma di video.Come posso creare un live streaming di video di YouTube?

Ho iniziato a codificarlo come un elenco di codici ID di YouTube, la durata del video e il momento in cui il video dovrebbe essere riprodotto. In sostanza, il programma controllerà l'ora corrente e quindi troverà il video più vicino a quel momento. Quindi, troverà la differenza tra l'ora corrente (tempo reale del mondo reale) e il tempo in cui il video dovrebbe essere riprodotto, e quindi farà avanzare rapidamente i secondi di "differenza di tempo" del video.

È un modo stupido di farlo? Sto scrivendo in PHP. Mi sembra che ci sia un modo migliore per farlo che inserire manualmente tutte le informazioni nella lista. E inoltre, c'è un altro modo per dire, suonare questo ORA e non importa chi lo apre, questo è il video corrente che dovrebbe essere riprodotto. Un cron job che aggiorna ogni x minuti, controlla il video corrente e lo memorizza, quindi riproduce quel video?

Spero che voi ragazzi potreste aiutarmi con questa logica.

Grazie!

+0

Se si tratta di un feed continuo (come TV), in teoria, avrai sempre qualcosa in riproduzione. Basta consentire o negare il feed all'utente in qualsiasi momento. –

+0

Sono confuso, puoi approfondire il 'consentire o negare il feed all'utente' –

+0

Hai taggato la domanda con youtube-api. Dovrai richiedere i dettagli del video utilizzando l'API e compilare la pianificazione con i valori – hek2mgl

risposta

1

Ecco la mia proposta:

1) dispone di un database con il link del video e il tempo previsto per il video da eseguire.
2) Nella tua pagina, se un utente sta visitando la pagina, controlla l'ora e la confronta con il tempo di esecuzione di YouTube nel database.
3) Se è maggiore o uguale all'ora del database, riprodurre il video.
4) È possibile aggiungere dell'ajax e controllare l'ora in tempo reale e passare al video successivo se il tempo è uguale al video successivo.

-1

creare un array di link: meglio se conservato nel database con il tempo previsto in esso

rendere il codice sorgente elemento HTML essere sostituito una volta che il tempo è stato colpito ..

è necessario disporre di tipo asincrono oggetto per fare questo ..

Problemi correlati