Поток mp3 node.js неожиданно прерывается - PullRequest
0 голосов
/ 26 марта 2012

Вот моя функция обработчика запросов.Первоначально он отображает mp3 в браузере (chrome), но загружает только половину его до сбоя [сообщение об ошибке внизу сообщения].

function musicStream(response){
    song_name = 'test.mp3';
    console.log("Request handler 'musicStream' was called");
    var filePath = path.join(__dirname, song_name);
    var stat = fs.statSync(filePath);
    response.writeHead(200, {
        'Content-Type': 'audio/mpeg',
        'Transfer-Encoding': 'chunked',
        'Content-Length': stat.size
    }); 
    var readStream = fs.createReadStream(filePath);
    readStream.on('data', function(data) {
        response.write(data);
    }); 
    readStream.on('end', function() {
        response.end();
    }); 
}   

Вот несколько консольных сообщений для получения дополнительной информации:

Request handler 'musicStream' was called
node: src/uv-common.c:98: uv_err_name: Assertion `0' failed.
Aborted

Спасибо!

...