事前に定義した日時に自分のサイトでビデオを再生したいと考えています。私はサイトを持っていて、ビデオがアップロードされています。このビデオを特定の時間に再生したいのですが、2012 年 12 月 27 日午後 5 時などの日時を指定したとします。2012 年 12 月 27 日午後 5 時に再生する必要があります。
これをjavascriptまたはphpで実装する方法を教えてください。
前もって感謝します。
事前に定義した日時に自分のサイトでビデオを再生したいと考えています。私はサイトを持っていて、ビデオがアップロードされています。このビデオを特定の時間に再生したいのですが、2012 年 12 月 27 日午後 5 時などの日時を指定したとします。2012 年 12 月 27 日午後 5 時に再生する必要があります。
これをjavascriptまたはphpで実装する方法を教えてください。
前もって感謝します。
タイムスタンプがPHPに認識されている場合は、残り時間を簡単に計算できます。
$ts = strtotime('2012-12-31 23:59:59');
$time_until = max(0, $ts - time()); // make sure it doesn't become negative.
?>
<script type="text/javascript">
setTimeout('showVideo', <?php echo $time_until; ?> * 1000);
</script>
この場合、PHPは大きな数に対してはあまり得意ではないため、JavaScriptに乗算を実行させます。それはすべてあなたがどれだけ大きくなると思うかに依存し$time_until
ます:)
独自のコードを作成し、問題が発生した場合は、ここに戻って解決方法を尋ねてください。そうでなければ、これがあなたを惜しまない唯一の助けです。
if(date() === "1234567890"){
//play the freaking video.
}
さらに、ユーザーが Javascript を無効にしている場合、どのようにしてあなたの動画を見ることができるのでしょうか?