返回

📺 使用 Node 实现命令行调用播放器看斗鱼虎牙直播

仓库地址 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();
Licensed under CC BY-NC-SA 4.0