этот вопрос

дал простой сервер, который использует модуль fs для потоковой передачи mp3-файла в браузер, который воспроизводит его в звуковом элементе html5. Как бы то ни было, аудио потоки прекрасно работают, однако я не могу искать через поток, даже если часть, к которой я обращаюсь, уже буферизована.

var express = require('express');
var app = express();
var fs = require('fs');

app.get('/', function (req, res) {
    var filePath = 'music.mp3';
    var stat = fs.statSync(filePath);

    res.writeHead(200, {
        'Content-Type': 'audio/mpeg',
        'Content-Length': stat.size,
    });

    var readStream = fs.createReadStream(filePath);
    readStream.pipe(res);
});

Другие подобные вопросы и ответы предложили добавить заголовок Content-Range, но я не могу найти простой пример того, как это сделать. Другие говорят, что используют заголовок 206 Partial-Content, но когда я это сделаю, звук не будет воспроизводиться вообще.

Вотдемонстрация (тестирование на Chrome на Windows)

Ответы на вопрос(1)

Ваш ответ на вопрос