XAML 浏览器应用程序中是不是允许录制音频

Posted

技术标签:

【中文标题】XAML 浏览器应用程序中是不是允许录制音频【英文标题】:Is recording audio allowed in XAML Browser ApplicationsXAML 浏览器应用程序中是否允许录制音频 【发布时间】:2009-08-15 12:17:00 【问题描述】:

我正在寻找从客户计算机上进行录音的方法。我偶然发现了XAML Browser Applications - XBAPs,我想确认一下,是否可以使用它进行录音?

【问题讨论】:

【参考方案1】:

如果您尝试以部分信任的方式运行 XAML 浏览器应用程序,那么答案是否定的。

要使用 .Net 录制音频,目前唯一的方法是使用 Interop 方法,使用 Windows API 的 WaveIn 或基于运行应用程序的 Windows 版本的类似技术。

此链接解释了Windows Presentation Foundation Security Sandbox http://msdn.microsoft.com/en-us/library/aa480229.aspx - 相关引用;

存在的互操作方法/属性 启用与非托管代码的互操作 未在部分信任中启用(对于 例如 WindowInteropHelper)。这 这里的理由是使用这些 类不是部分场景 信任。

【讨论】:

以上是关于XAML 浏览器应用程序中是不是允许录制音频的主要内容,如果未能解决你的问题,请参考以下文章

如何录制网络/浏览器音频输出(不是麦克风音频)

从 AVAudioRecorder 录制的音频中去除静音

通过 RTMP/Rails 录制音频

如何使用 Windows Phone 的麦克风在网页中录制音频?

在 Android 中录制音频时的 VU(音频)计

移动应用程序是不是总是在录制音频时显示?