我想知道如何从音乐流中获取歌曲的名称(更具体地说,这些流是“https://stream-27.zeno.fm/0r0xa792kwzuv?zs = of 2 rNL 4 EQaKONauS-rWZdQ,https://stream-61.zeno.fm/0r0xa792kwzuv?zs=SyKyJJtSQvSmEQObk_ymow,http://strm112.1.fm/dubstep_mobile_mp3,http://gene-rgton.ice.infomaniak.ch/generations-rgton.mp3,https://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 });
});
1条答案
按热度按时间0x6upsns1#
这对我有效,看看对你是否有效。https://github.com/adoboligh1/zeno.fm_Player adoboligh 1/zeno.fm_Player