Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用Node js和Web Audio API的Node webkit中的音频_Javascript_Node.js_Node Webkit - Fatal编程技术网

Javascript 使用Node js和Web Audio API的Node webkit中的音频

Javascript 使用Node js和Web Audio API的Node webkit中的音频,javascript,node.js,node-webkit,Javascript,Node.js,Node Webkit,我正在使用NodeWebKit开发一个应用程序,我需要在其中播放音频。我已经使用Web audio API和XMLHttpRequest成功地播放了音频,但是加载歌曲的速度非常慢。根据格式和大小,最多需要1秒 有没有办法使用node.js文件系统加载文件,然后将数据传递到Web Audio API以减少加载时间?有没有更好的方法来处理这整件事 注意:我正在构建一个本机应用程序,因此我希望播放音频,而不是将其流式传输到客户端。我还需要能够对音频进行处理,这就是我研究Web音频API的原因。您可以将

我正在使用NodeWebKit开发一个应用程序,我需要在其中播放音频。我已经使用Web audio API和XMLHttpRequest成功地播放了音频,但是加载歌曲的速度非常慢。根据格式和大小,最多需要1秒

有没有办法使用node.js文件系统加载文件,然后将数据传递到Web Audio API以减少加载时间?有没有更好的方法来处理这整件事


注意:我正在构建一个本机应用程序,因此我希望播放音频,而不是将其流式传输到客户端。我还需要能够对音频进行处理,这就是我研究Web音频API的原因。

您可以将音频数据转换为
数据:
uri并使用它

这个npm

  var file = require('file');
  var img = file("/path/to/audio");

  if (!img.is('image/*')) {
    alert('Images only!');
    return;
  }

  var reader = img.toDataURL(function(err, str){
    if (err) throw err;
    console.log("This is a data: uri: " + str);
  });

  reader.on('progress', function(e){
    console.log(e.percent);
  });