我可以在Cocoa WebView中使用Web音频API吗?

我可以在Cocoa WebView中使用Web音频API吗?,cocoa,webview,webkit,osx-mountain-lion,web-audio-api,Cocoa,Webview,Webkit,Osx Mountain Lion,Web Audio Api,我正在开发一个基于WebKit的mac应用程序:一个主要由WebView组成的本地Cocoa应用程序。该应用程序需要播放音频并执行简单的DSP操作。我想用这个 打开时,我被告知窗口有一个名为webkitadiocontext的属性,但该属性设置为未定义 > window [...] webkitAudioContext: undefined [...] 这表明默认情况下WebView不支持Web音频API。有什么方法可以实现它吗 你有什么参与吗?我在苹果开发者论坛上研究过这个问题。那里的

我正在开发一个基于WebKit的mac应用程序:一个主要由WebView组成的本地Cocoa应用程序。该应用程序需要播放音频并执行简单的DSP操作。我想用这个

打开时,我被告知
窗口
有一个名为
webkitadiocontext
的属性,但该属性设置为
未定义

> window
[...]
webkitAudioContext: undefined
[...]
这表明默认情况下WebView不支持Web音频API。有什么方法可以实现它吗


你有什么参与吗?

我在苹果开发者论坛上研究过这个问题。那里的一张海报上有完全相同的问题,但他没有得到回应。如果苹果论坛上没有人知道如何启用网络音频,我将得出结论,至少目前无法做到这一点。真可惜

我想我的问题的答案是“不”


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

你有没有在小牛队尝试过这种做法?您也尝试过这个:

是的,下面是如何启用它:

WebPreferences* p = [webView preferences];

if ([p respondsToSelector:@selector(setWebAudioEnabled:)]) {
    [p setWebAudioEnabled:YES];
}

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

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

终端:


defaults write com.domain.myappid WebKitWebAudioEnabled-bool YES

Huh。当我尝试此代码时,会收到与未定义选择器“setWebAudioEnabled:”相关的警告和错误。事实上,当我查看
WebPreferences.h
时,我没有看到任何与WebAudio相关的标志。我的目标是10.8,但我的发展目标是10.9。我做错什么了吗?