用于按计划启动和停止广播脚本的代码

时间:2015-03-28 17:46:02

标签: html

我对编码有些新意。

我在体育场馆工作,我已经设置了直播。

目前我必须手动进入流媒体平台,然后点击"开始播放"和#34;停止播放"当我希望这些事情发生时。

我想知道我是否可以在HTML中添加代码,以便在我指定的预定计时器上自动执行这些功能?

谢谢, 玉

3 个答案:

答案 0 :(得分:0)

您的代码并不具体,但我假设您已经定义了可以启动和停止广播的javascript函数。像这样:

function startBroadcasting() {
 // do whatever it takes to start broadcasting
}

function stopBroadcasting() {
 // do whatever it takes to stop broadcasting
}

你需要的是,在身体底部的脚本标签中调用这样的东西:

var running = false;

function myScheduler() {
    var now = new Date();
    var dow = now.getDay();
    var hr = now.getHours();
    var min = now.getMinutes();
    var sec = now.getSeconds();

    if (dow === 6 && hr === 7 && min === 0 && !running) {
        setTimeout(startBroadcasting, 0);
    }

    if (dow === 9 && hr === 21 && min === 0 && running) {
        setTimeout(stopBroadcasting, 0);
    }
}

setInterval(myScheduler, 1000);

答案 1 :(得分:0)

网站上播放器的嵌入代码如下。我将在何处以及如何将计划实施到此?

<!--SVP embed code begin-->
<div id="svp_player5zen1ooango4" style="width:720px;height:405px;position:relative;">
    <a class="svp_embed_link" style="color:#000;cursor:default;" href="http://www.streamingvideoprovider.com/how_to_create_tv_channel.html" title="create tv channel" >create tv channel</a>
</div>
<script language="javascript" type="text/javascript" src="http://play.streamingvideoprovider.com/js/dplayer.js"></script>
<script language="javascript">
<!--
var vars = {clip_id:"5zen1ooango4",transparent:"false",pause:"1",repeat:"",bg_color:"#FFFFFF",fs_mode:"2",no_controls:"",start_img:"1",start_volume:"100",close_button:"",brand_new_window:"1",auto_hide:"1",stretch_video:"",player_align:"NONE",offset_x:"",offset_y:"",player_color_ratio:0.6,skinAlpha:"80",colorBase:"#202020",colorIcon:"#FFFFFF",colorHighlight:"#fcad37",direct:"true",is_responsive:"false",viewers_limit:0,cc_position:"bottom",cc_positionOffset:70,cc_multiplier:0.03,cc_textColor:"#ffffff",cc_textOutlineColor:"#000000",cc_bkgColor:"#000000",cc_bkgAlpha:0.7};
var svp_player = new SVPDynamicPlayer("svp_player5zen1ooango4", "", "720", "405", {use_div:"svp_player5zen1ooango4",skin:"3"}, vars);
svp_player.execute();
//-->
</script>
<noscript>Your browser does not support JavaScript! JavaScript is needed to display this video player.</noscript>
<!--SVP embed code end-->

答案 2 :(得分:0)

正如您可以看到他们的页面StreamingVideoProvider有一个API来控制您的广播,解释为here

首先,您需要通过请求svp_auth_get_token服务来获取访问令牌。 之后,您可以致电svp_start_broadcast / svp_stop_broadcast来启动/停止广播,您需要传递令牌和视频ID(在您的情况下是5zen1ooango4)。

在API文档的顶部,有一些示例代码的下载链接可以帮助您。