Eig*_*ine 5 javascript node.js node-webkit
我正在使用node-webkit开发一个应用程序,我需要播放音频.我已经使用Web Audio API和XMLHttpRequest成功播放了音频,但加载歌曲非常慢.根据格式和大小,最多需要1秒钟.
有没有办法使用node.js文件系统加载文件,然后将该数据传递给Web Audio API以减少加载时间?有没有更好的方法去做这整件事?
注意:我正在构建一个本机应用程序,因此我想播放音频而不是将其流式传输到客户端.我还需要能够对音频进行处理,这就是我研究Web Audio API的原因.
您可以将音频数据转换为data:uri 并使用它。
这个npmfile-component
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);
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
351 次 |
| 最近记录: |