Selenium,来自浏览器的流式音频

Posted

技术标签:

【中文标题】Selenium,来自浏览器的流式音频【英文标题】:Selenium, streaming audio from browser 【发布时间】:2017-10-28 12:37:52 【问题描述】:

我在一个项目中使用 Python 中的 Selenium,我想知道是否有办法记录或流式传输正在浏览器中播放的音频。本质上,我想使用 selenium 获取音频并将其传递给我在 Python 中的应用程序,以便我可以处理它。

有没有办法在 Selenium 中做到这一点,或者使用另一个 Python 包?

理想情况下,无论来源如何,我都希望能够在浏览器窗口中播放任何音频。

【问题讨论】:

您是否尝试使用带有热键的扩展程序,例如this? @OleksandrMuliar 我见过这个扩展,但我想要一种使用 python 完成这项任务的编程方式 【参考方案1】:

仅使用 selenium 是无法做到的,但使用 python 实现它并不难,只需搜索适合您目的的 python 模块或外部程序

【讨论】:

我在网上广泛搜索并没有找到任何这样做的模块 从我在文档中看到的没有方法可以从浏览器获取音频 我看到可以选择特定的设备进行录制。现在如何捕捉浏览器的声音? python-sounddevice.readthedocs.io/en/0.3.7/#device-selection

以上是关于Selenium,来自浏览器的流式音频的主要内容,如果未能解决你的问题,请参考以下文章

将录制的音频从浏览器流式传输到服务器

将音频流式传输到多个 Web 浏览器

在移动浏览器上流式传输/播放音频文件

流式存储音频/视频

将音频记录从浏览器流式传输到服务器?

通过网络将系统音频流式传输到 Web 浏览器 (javascript)