Javascript 在X时间之后设置Var?

Javascript 在X时间之后设置Var?,javascript,Javascript,慢慢地为我的twitch频道做一个新项目。。我被卡住了,也许没有办法做到这一点,但我认为有 假设我有一个带有选项变量的javascript <script type="text/javascript"> var options = { width: 400, height: 300, channel: "Chanel Name", }; var player = new Twitch.Player("<player div ID>", option

慢慢地为我的twitch频道做一个新项目。。我被卡住了,也许没有办法做到这一点,但我认为有

假设我有一个带有选项变量的javascript

<script type="text/javascript">
var options = {
    width: 400,
    height: 300,
    channel: "Chanel Name",
};
var player = new Twitch.Player("<player div ID>", options);
player.setVolume(0.00);
</script>

变量选项={
宽度:400,
身高:300,
频道:“香奈儿名字”,
};
var player=new Twitch.player(“,选项);
播放器设置音量(0.00);
现在,在页面上停留2-3分钟后,我想将“player.setVolume”的值更改为0.5(自动取消静音),我该怎么做

谢谢

2分钟后:

               2     *     60      *      1000 = 120000 ms
         Minute^     Second^    Milisecond^
因此:

2分钟后:

               2     *     60      *      1000 = 120000 ms
         Minute^     Second^    Milisecond^
因此:


以下是您可以做的:

function volume() {
    player.setVolume = 0.5;
}

setTimeout(volume, 120000);
这将在两分钟后将
player.setVolume
设置为0.5。三分钟的时间是这样的:

setTimeout(volume, 180000);

以下是您可以做的:

function volume() {
    player.setVolume = 0.5;
}

setTimeout(volume, 120000);
这将在两分钟后将
player.setVolume
设置为0.5。三分钟的时间是这样的:

setTimeout(volume, 180000);

为了实现您的目标,您需要使用
setTimeout
方法,该方法在所需的时间量后执行回调函数,它接受两个参数:第一个参数是在该时间量后要执行的函数,第二个参数是以毫秒为单位的时间量,您希望函数在之后执行

<script type="text/javascript">
var options = {
     width: 400,
     height: 300,
     channel: "Chanel Name",
   },
   time = 2, /*amount of time in seconds that you want the callback to be executed after. change this variable's value per your requirements. */
   player = new Twitch.Player("<player div ID>", options);
player.setVolume(0.00);
setTimeout(function(){
  player.setVolume(0.50); // sets the volume to 0.5. Change it per your requirements.
}, time * 60 * 1000); // 2 * 60 * 1000 = 120 000 milliseconds.
</script>

变量选项={
宽度:400,
身高:300,
频道:“香奈儿名字”,
},
time=2,/*您希望在之后执行回调的时间量(以秒为单位)。根据您的要求更改此变量的值*/
player=新的Twitch.player(“,选项);
播放器设置音量(0.00);
setTimeout(函数(){
player.setVolume(0.50);//将音量设置为0.5。根据需要进行更改。
},时间*60*1000);//2*60*1000=120000毫秒。
关于
setTimeout
方法


希望我能进一步推动您。

为了实现您的目标,您需要使用
setTimeout
方法,该方法在所需的时间量之后执行回调函数,它接受两个参数:第一个参数是在时间量之后执行的函数,第二个参数是以毫秒为单位的时间量,您希望函数在之后执行

<script type="text/javascript">
var options = {
     width: 400,
     height: 300,
     channel: "Chanel Name",
   },
   time = 2, /*amount of time in seconds that you want the callback to be executed after. change this variable's value per your requirements. */
   player = new Twitch.Player("<player div ID>", options);
player.setVolume(0.00);
setTimeout(function(){
  player.setVolume(0.50); // sets the volume to 0.5. Change it per your requirements.
}, time * 60 * 1000); // 2 * 60 * 1000 = 120 000 milliseconds.
</script>

变量选项={
宽度:400,
身高:300,
频道:“香奈儿名字”,
},
time=2,/*您希望在之后执行回调的时间量(以秒为单位)。根据您的要求更改此变量的值*/
player=新的Twitch.player(“,选项);
播放器设置音量(0.00);
setTimeout(函数(){
player.setVolume(0.50);//将音量设置为0.5。根据需要进行更改。
},时间*60*1000);//2*60*1000=120000毫秒。
关于
setTimeout
方法


希望我能进一步推动您。

使用超时
setTimeout(回调,超时)
。您是否专门寻找跟踪Twitch播放器在您的页面上停留时间的代码?或者你只是在寻找一个简单的JavaScript定时器?如果你正在寻找一个计时器,@Li357是正确的,setTimeout调用就可以了,下面有一些答案可以解释这一点。否则,有人需要查看Twitch API的官方文档。谢谢大家,我将很快查看评论。看起来我可能在命令player.setVolume(0.5)上有问题;在twitch的API中也是如此,所以可能还需要更多的调查来使用超时
setTimeout(回调,超时)
。您是否专门寻找跟踪Twitch播放器在您的页面上停留时间的代码?或者你只是在寻找一个简单的JavaScript定时器?如果你正在寻找一个计时器,@Li357是正确的,setTimeout调用就可以了,下面有一些答案可以解释这一点。否则,有人需要查看Twitch API的官方文档。谢谢大家,我将很快查看评论。看起来我可能在命令player.setVolume(0.5)上有问题;在twitch的API中也是如此,所以可能还需要更多的调查