NodeJS 如何从传输中获取数据?

kd3sttzy  于 2023-03-17  发布在  Node.js
关注(0)|答案(1)|浏览(101)

我想知道如何从音乐流中获取歌曲的名称(更具体地说,这些流是“https://stream-27.zeno.fm/0r0xa792kwzuv?zs = of 2 rNL 4 EQaKONauS-rWZdQ,https://stream-61.zeno.fm/0r0xa792kwzuv?zs=SyKyJJtSQvSmEQObk_ymowhttp://strm112.1.fm/dubstep_mobile_mp3http://gene-rgton.ice.infomaniak.ch/generations-rgton.mp3https://streams.ilovemusic.de/iloveradio21.mp3"”)。我尝试使用npm模块,但我得到了“cors”,事实上,我对后端是个新手。我的问题是,如果你能从javascript中使用“fetch”获取名称,我将非常感谢你的回答。
我在服务器启动的地方试过这个,问题是它给出了名称,但当正在播放的歌曲结束时并没有更新

const { Parser } = require('icecast-parser");

let name;
const radioStation = new Parser({ url: 'http://strm112.1.fm/dubstep_mobile_mp3' });
   radioStation.on('metadata', (metadata) => {
   name = metadata.get('StreamTitle')
});

app.get("/", (req, res) => {
res.render("index", { song: name }); 
});
0x6upsns

0x6upsns1#

这对我有效,看看对你是否有效。https://github.com/adoboligh1/zeno.fm_Player adoboligh 1/zeno.fm_Player

相关问题