2013-01-15 8 views
7

私はテレビに似た設定されたスケジュールで再生すべきYouTube動画のストリームをプログラミングしています。あなたがウェブサイトに入ると、ビデオストリームは予定内のどんなビデオでもピックアップするはずです。そのため、動画のオーダーで設定されたプレイリストではなく、動画のスケジュールです。YouTube動画のライブストリームを作成するにはどうすればよいですか?

私は、YouTubeのIDコード、動画の長さ、動画の再生時間をコード化して始めました。基本的に、プログラムは現在の時刻を確認し、その時刻に最も近いビデオを見つけます。次に、現在の時間(実際の時間)とビデオが再生される時間との差を見つけ、そのビデオの「時間差」秒を早送りします。

これは愚かな方法ですか?私はPHPで書いています。手動でリストにすべての情報を入力するよりも良い方法があるように感じます。また、これを再生するには別の方法があります。これを誰が開いても、これは再生すべき現在のビデオです。 x分ごとに更新され、現在のビデオをチェックして保存し、そのビデオを再生するcronジョブ?

私はあなたがこの論理で私を助けてくれることを願っています。

ありがとうございます!

1)ビデオリンクやビデオを実行するためにスケジュールされた時間でのデータベースを持っている:

+0

これは、テレビのような連続したフィードであれば、理論的には、常に何か遊んでいるでしょう。任意の時点でユーザーにフィードを許可または拒否するだけです。 –

+0

私は混乱しています。「ユーザーにフィードを許可または拒否する」の詳細を教えてください。 –

+0

youtube-apiで質問にタグ付けしました。あなたは、APIを使用してビデオの詳細を要求し、あなたのスケジュールに値を入力する必要があります – hek2mgl

答えて

1

は、ここに私の提案です。
2)あなたのページで、ユーザーがページにアクセスしている場合は、その時間をチェックして、データベースのYouTubeランタイムと比較します。
3)データベース時間以上の場合は、ビデオを再生します。
4)いくつかのajaxを追加してリアルタイムで時刻を確認し、次の動画と同じ時間があれば次の動画に移動できます。

-1

リンクの配列を作成します。より良いスケジュールされた時刻と、データベースに格納されている場合、それに

を時間がヒットしたら、あなたのhtml要素のソースコードを交換することにする。..

を使用すると、非同期タイプを持っている必要があります