重新加载页面而不影响YouTube进度

时间:2016-06-19 17:56:41

标签: javascript php jquery ajax youtube

我正致力于使用PHP,HTML和HTML制作半直播的互联网频道。的JavaScript。

您可以在此处查看演示:http://mariocreative.host/chanelko/index.php

现在我有一个很大的问题:(

我正在使用

if( (date('h:i:a') >= 12:00:00) && (date('h:i:a') < 12:00:01) ){
    $youtubevideoid='O__TkxSdkLk';
    $youtubevideostart='1';
}
if( (date('h:i:a') >= 12:00:00) && (date('h:i:a') < 12:00:02) ){
    $youtubevideoid='O__TkxSdkLk';
    $youtubevideostart='2';
}
if( (date('h:i:a') >= 12:00:00) && (date('h:i:a') < 12:00:03) ){
    $youtubevideoid='O__TkxSdkLk';
    $youtubevideostart='3';
}

现在从下午12:00:00到12:01:40开始播放此视频,但要继续使用上述方法,这需要2个小时!! :/

另外,我使用此代码使用AJAX方法刷新页面:

<script>
    $(document).ready(
            function() {
                setInterval(function() {
                    var randomnumber = Math.floor(Math.random() * 100);
                    $('#show').text(
                            ' '
                                    + randomnumber);
                }, 5000);
            });
</script>

每5秒刷新一次页面。

用于显示YouTube视频的代码是:

<iframe width="100%" height="900px" src="http://www.youtube.com/embed/<?php echo $youtubevideoid; ?>?&autoplay=1&rel=0&theme=light&start=<?php echo $youtubevideostart; ?>&showinfo=0&controls=0&hd=1&autohide=1&color=white" frameborder="0" allowfullscreen></iframe>

您能告诉我如何使用JavaScript刷新页面而不影响播放的YouTube进度吗?

谢谢:)

1 个答案:

答案 0 :(得分:1)

发现答案(这个答案是针对遇到同样问题的人发布的):

我想播放的视频是1分40秒。

首先,我会用1分25秒的时间来播放一些广告,然后我会播放剩下的视频。

所以这是代码:

if( (date('H:i:s') >= 12:00:00) && (date('H:i:s') < 12:01:25) ){
    $youtubevideoid='O__TkxSdkLk';
    $youtubevideostart='0';
    $youtubevideoend='85';
}

iframe代码必须替换为:

<iframe width="100%" height="100%" src="http://www.youtube.com/embed/<?php echo $youtubevideoid; ?>?&autoplay=1&rel=0&theme=light&start=<?php echo $youtubevideostart; ?>&end=<?php echo $youtubevideoend; ?>&showinfo=0&controls=0&hd=1&autohide=1&color=white" frameborder="0" allowfullscreen></iframe>

编辑:如果我们从1:40使用1:25,则只剩下15秒 - 所以我们将在广告之后完成它们。

上一个代码:

if( (date('H:i:s') >= 12:00:00) && (date('H:i:s') < 12:01:25) ){
    $youtubevideoid='O__TkxSdkLk';
    $youtubevideostart='0';
    $youtubevideoend='85';
}
//advertisement youtube video
if( (date('H:i:s') >= 12:01:25) && (date('H:i:s') < 12:01:40) ){
    $youtubevideoid='O__TkxSdkLk';
    $youtubevideostart='85';
    $youtubevideoend='100';
}

我的问题是:我不知道我们可以定义YouTube视频的结尾。