2014-12-19 19 views
5

Tôi đang làm việc trên một ứng dụng bằng cách sử dụng nút-webkit mà tôi cần phát âm thanh. Tôi đã chơi thành công âm thanh bằng cách sử dụng API âm thanh web và XMLHttpRequest, nhưng tải bài hát rất chậm. Mất tối đa 1 giây tùy thuộc vào định dạng và kích thước.Âm thanh trong Node-webkit bằng cách sử dụng nút js và API âm thanh web

Có cách nào để tải tệp bằng hệ thống tệp node.js và sau đó chuyển dữ liệu đó tới API âm thanh trên web để giảm thời gian tải không? Có cách nào tốt hơn để đi về toàn bộ điều này?

Lưu ý: Tôi đang tạo ứng dụng gốc nên tôi muốn phát âm thanh không phát trực tuyến cho khách hàng. Tôi cũng cần có khả năng xử lý âm thanh, đó là lý do tại sao tôi nhìn vào API âm thanh trên web.

Trả lời

0

Bạn có thể chuyển đổi dữ liệu âm thanh thành một số điện thoại data: và sử dụng.

Check out this question for more information.

There are a large number of tools to convert an audio file to a data uri too.

NPM này file-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); 
    }); 
Các vấn đề liên quan