我正在尝试从后端读取chrome / firefox / ionical projet上的音乐。我无法单击时间轴来选择在Google chrome或离子音乐播放器上收听时要去的时间。我刚从00:00开始音乐。我尝试从邮递员发出请求,它可以正确读取音乐,并设置我单击时间线所需的时间,在firefox上也是如此(它可以正常工作)。但是,它不适用于Chrome浏览器,因为我说过,当您点击时间轴时,音乐才重新开始。这是我的后端路线:
EDIT1:我唯一的提示是,当我使用howler.js作为播放器时,如果我通过HTML5 = true,则它将无法正常工作,并且即使它在chrome上打开,它也不会正常工作...([C0 ])或标题丢失?
https://www.npmjs.com/package/howler
getMusic(req, res) {
try {
var trackID = new ObjectID(req.params.trackID);
} catch (err) {
return res.status(400).json({ message: "Invalid trackID in URL parameter. Must be a single String of 12 bytes or a string of 24 hex characters" });
}
res.set('content-type', 'audio/mpeg');
res.set('accept-ranges', 'bytes');
let bucket = new mongodb.GridFSBucket(db, {
bucketName: 'tracks'
});
let downloadStream = bucket.openDownloadStream(trackID);
downloadStream.on('data', (chunk) => {
res.write(chunk);
});
downloadStream.on('error', () => {
res.sendStatus(404);
});
downloadStream.on('end', () => {
res.end();
});
},