当我的流星服务器重新启动时,如何播放声音?

时间:2015-05-31 06:59:50

标签: meteor

我只有一台显示器,我发现很难跟踪所有窗口,最重要的是,我有一台慢速PC。 我通常在我的文本编辑器中,没有看到Meteor.js是否加载了更改。无论如何,当我的流星服务器因为更改而重新启动时播放声音了吗?

奖励积分:当出现阻止启动的错误时,会发出不同的声音。

编辑:我使用的是Windows 7,但我也想知道如何在Mac和Linux上使用它。

1 个答案:

答案 0 :(得分:1)

您可以使用节点:

meteor add meteorhacks:npm

然后使用meteor运行项目以在根目录中创建packages.json文件

将以下内容添加到package.json中,使其看起来像这样:

{
    "play": "0.5.0"
}

在桌面上创建一个声音文件,例如sound.wav

在启动时播放:(服务器端代码):

Meteor.startup(function() {
     var play = Meteor.npmRequire('play').Play();

    // play with a callback
    play.sound('~/Desktop/sound.wav', function() { });



   //If you want to know when the player has defintely started playing
   play.on('play', function (valid) {
     console.log('I just started playing!');
   });

  //If you want to know if this can't play for some reason
  play.on('error', function () {
     console.log('I can't play!');
  });
});

它也适用于mac和windows,只要确保你使用正确的路径,你可能会更好地使用文件的绝对路径C:\Users....wav

您需要以下其中一个cli播放器播放声音:

你可以安装任何,只要平台可以运行一个它应该没问题。如果你下载任何一个的原始二进制文件,请务必将可执行文件所在的目录添加到PATH环境中变量