仓库地址
https://github.com/zhangchen915/live-url

斗鱼

斗鱼的解析

async function getUrl(roomId = 3484) {
    try    {
        const res = await fetch(`https://www.douyu.com/${roomId}`)
        const body = await res.text();
        const id =body.match(/live\/(\S*)_/)[1]
        return `http://tx2play1.douyucdn.cn/live/${id}.flv?uuid=`
    } catch (e) {
    }
}

调起 PotPlayer

PotPlayer播放器所在路径通常如 C:\\Program Files\\DAUM\\PotPlayer\\PotPlayerMini64.exe,通过 exe 加入真实直播 url 参数即可播放直播。

const player = cp.spawn(PotPlayer, [url],{
        detached: true,
        stdio: 'ignore'
    });
    player.unref();