【问题标题】:How to disable app's audio being recorded in C#如何禁用在 C# 中录制的应用程序的音频
【发布时间】:2018-01-05 10:39:27
【问题描述】:

如何避免用户在 C# 中录制应用程序的音频? 这是由于一些版权问题,必须在我的项目中完成。

【问题讨论】:

  • 您希望用户以什么方式记录?
  • 我对此没有太多经验,但听起来您需要确保合规性;我将从这里开始:docs.microsoft.com/en-us/windows/uwp/audio-video-camera/…
  • @zcui93 我想阻止同一台计算机上的其他应用程序录制我的应用程序的声音
  • @AlexPaven 谢谢!这似乎是一个很好的参考。

标签: c# audio voice recording


【解决方案1】:

一般来说,这是不可能的。如果你能听到一些东西,你可以把它录下来。显然这个过程会是有损的,但你绝对无法阻止它(物理定律是这样说的)。

我应该澄清一下,似乎也不可能通过 Windows 机器上的 WASAPI 阻止数字记录。即使这是可能的,也无法阻止有人插入他们自己的支持数字录音的声卡(有些人这样做)。

【讨论】:

  • 虽然这是正确的,但防止在同一台计算机上运行的其他程序录制该音频可能是可行的(但可能非常困难并且取决于操作系统/等)。据我所知,有一些方法可以标记发送到声卡的音频流,而操作系统会阻止这种情况。但是防止录音设备记录声波?不,不可能。
  • 此外,似乎不可能阻止生成声音的数字录制(您可以使用 WASAPI 来执行此操作,即使您的声音硬件不支持它 - 如果您的声音硬件不支持'不支持它,你可以用硬件等替换......)
  • 你是对的,但我只是想防止在同一台计算机上运行的其他程序录制该音频。就像@LasseVågsætherKarlsen 说的那样。
  • @AdamBrown 他们想阻止软件录制音频。我们知道我们无法控制硬件。
猜你喜欢
  • 1970-01-01
  • 2011-08-03
  • 1970-01-01
  • 2014-01-15
  • 1970-01-01
  • 1970-01-01
  • 2020-05-21
  • 1970-01-01
  • 2019-10-12
相关资源
最近更新 更多