我正在尝试使用 chrome API https://developers.chrome.com/extensions/tabCapture 。 我如何从中获取音频文件。例如,如果我正在观看 YouTube 并想要将我正在播放的任何歌曲导出到音频文件 MP3、wav 等中。我知道有一些 chrome 扩展可以做到这一点,但我想知道是否有API。 谢谢!
最佳答案
使用desktopCapture具有 DesktopCaptureSourceType“音频”的 API
保存流可能更具挑战性。您可以创建一个 Web Audio API 音频上下文并调用 decodeAudioData () 获取原始 PCM 数据(例如 .wav 文件)。 MP3 编码您也许能够找到某种 Emscripten module对于。
或者,看起来有一个媒体记录器 API ( demo ),我不确定这在许多浏览器中是否稳定,但我刚刚在 Chrome 中尝试过,它似乎可以工作。
关于javascript - 将 chrome.tabcapture.capture 转换为音频文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46019684/