如何从正在播放的网页获取音频?

How do I get audio from a web page that is playing?

一个网站正在播放音频。 DevTools 的“检查元素”选项卡中没有明显的 <audio> 标记。我如何从网页上下载音频文件(以及他们如何播放音频)?

经过一番研究,似乎是 is through the audio (<audio></audio>) element, which has the DOM interface, HTMLAudioElement (new Audio()) 构造函数。

所以,我不完全确定他们如何在没有音频元素的情况下播放音频,或者如何找到正在从 new Audio() 播放的音频。

A new Audio 仅在一个文件中被调用,但似乎仅在以下条件下使用:

经过一番挖掘,似乎有三种播放音频的方法:

  1. <audio>元素
  2. HTMLAudioElement 界面
  3. XMLHttpRequest 对象

要从网页获取音频,最好的方法是使用“网络”选项卡,它基本上记录了网页上发生的所有事情,如下所示:

如果您 right-click 在“已播放”正下方记录的文件名(及其扩展名)上,您会在上下文菜单中看到一个选项,标签为“在新选项卡中打开”。就是这样!