我对编码有些陌生。
我在一家体育馆工作,我已经建立了直播系统。
目前,我必须手动进入流媒体平台,当我想要发生这些事情时,单击“开始广播”和“停止广播”。
我想知道我是否可以向HTML添加代码,以便在我指定的计划计时器上自动执行这些功能?
谢谢,Jade
发布于 2015-03-29 01:59:38
您的代码不是特定的,但我将假设您在某个地方定义了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);
发布于 2015-03-30 06:11:51
该播放器在网站上的嵌入式代码如下。我应该在哪里以及如何将计划实施到其中?
<!--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-->
发布于 2015-11-04 13:50:53
正如你在他们的页面上看到的,StreamingVideoProvider有一个应用程序接口来控制你的广播,这在here中有解释。
首先,您需要通过请求svp_auth_get_token
服务来获取访问令牌。在此之后,您可以通过调用svp_start_broadcast
/svp_stop_broadcast
开始/停止广播,其中您需要传递令牌和视频ID (在本例中为5zen1ooango4
)。
在API文档的顶部有一些示例代码的下载链接,可能会对您有所帮助。
https://stackoverflow.com/questions/29320480
复制相似问题