首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

getDisplayMedia无法录制我电脑上的所有音频输出

getDisplayMedia是WebRTC API中的一个方法,用于获取屏幕、窗口或浏览器标签的媒体流。然而,它默认情况下无法录制电脑上的所有音频输出。

这是因为getDisplayMedia方法在获取媒体流时,默认只包括屏幕或窗口的音频输入,而不包括系统音频输出。这是为了保护用户隐私和防止滥用。

如果您想要录制电脑上的所有音频输出,您可以考虑使用其他工具或技术来实现。以下是一些可能的解决方案:

  1. 使用音频捕获工具:您可以使用第三方音频捕获工具,如Soundflower(Mac)或Virtual Audio Cable(Windows),将系统音频输出重定向到虚拟音频设备。然后,您可以使用getDisplayMedia方法来获取屏幕或窗口的媒体流,并使用音频捕获工具来捕获系统音频输出。
  2. 使用音频混音器:音频混音器是一种硬件设备或软件应用程序,可以将多个音频源混合成一个音频输出。您可以使用音频混音器来将系统音频输出与屏幕或窗口的音频输入混合在一起,然后使用getDisplayMedia方法来获取混合后的媒体流。
  3. 使用专业的屏幕录制软件:如果您需要高质量的屏幕录制,并且需要录制所有音频输出,您可以考虑使用专业的屏幕录制软件。这些软件通常具有更多的功能和选项,可以满足您的需求。

总结起来,getDisplayMedia方法默认情况下无法录制电脑上的所有音频输出。如果您需要录制所有音频输出,您可以尝试使用音频捕获工具、音频混音器或专业的屏幕录制软件来实现。请注意,具体的解决方案可能因操作系统和设备而异,您可以根据自己的需求选择适合的方法。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

给测试小妹做了一个js版屏幕录制工具iREC,她用后竟说喜欢我

周末,公司里的测试小妹给我发消息说,她昨晚又加班到很晚,原因是研发要求提复杂bug时需要附上具体的操作流程以便详细了解操作过程和复现。最好能提供一个录制视频,这不是难为我们测试小妹嘛?随后她问我有没有好用,免费的录制屏幕的软件。我答应帮她找找。 看到这里你可能以为这是一篇软件推荐文章,但其实这是一篇造轮子的文章,经过一番搜索,我发现大多数的录屏软件,不是比较笨重,就是有些需要付费,或者无法跨平台使用。于是我想能不能自己开发一个录屏工具,这个想法一旦产生就无法停止,在造轮子之前我需要简单整理一下需求范围,以便挑选合适的工具来实现。

02
领券