3

我正在开发一个基于 WebKit 的 mac 应用程序:一个主要由 WebView 组成的原生 Cocoa 应用程序。该应用程序需要播放音频并进行简单的 DSP。我想为此使用Web Audio API

当我在 WebView 上打开 Web Inspector 时,我被告知window有一个名为 的属性webkitAudioContext,但此属性设置为undefined.

> window
[...]
webkitAudioContext: undefined
[...]

这表明 WebViews 默认不支持 Web Audio API。有没有办法启用它?

是否以某种方式涉及WebKit 功能标志?

4

5 回答 5

2

我在 Apple Developer 论坛上研究了这个问题。那里的一位发帖人提出了完全相同的问题,但他没有得到回应。如果 Apple 论坛上没有人知道如何启用 Web 音频,我将得出结论,至少目前无法做到。真可惜。

我认为我的问题的答案是“不”。

如果将来这种情况发生变化,或者您有任何相反的证据,请纠正我。

于 2013-10-08T17:07:04.757 回答
1

对于 OS X 10.10 开发,只有这个东西为我运行:

终端:

defaults write com.domain.myappid WebKitWebAudioEnabled -bool YES

于 2015-07-20T10:35:00.190 回答
0

你在小牛队尝试过吗?你也试过这个:http ://webkitgtk.org/reference/webkitgtk/stable/WebKitWebSettings.html

于 2013-10-09T03:35:10.060 回答
0

是的,这是启用它的方法:

WebPreferences* p = [webView preferences];

if ([p respondsToSelector:@selector(setWebAudioEnabled:)]) {
    [p setWebAudioEnabled:YES];
}
于 2013-11-30T04:30:10.743 回答
0

这对我有用:[webPrefs setWebAudioEnabled:YES];

于 2014-05-28T21:29:31.007 回答