我可以在Cocoa WebView中使用Web音频API吗?
我正在开发一个基于WebKit的mac应用程序:一个主要由WebView组成的本地Cocoa应用程序。该应用程序需要播放音频并执行简单的DSP操作。我想用这个 打开时,我被告知我可以在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。有什么方法可以实现它吗 你有什么参与吗?我在苹果开发者论坛上研究过这个问题。那里的
窗口
有一个名为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。我做错什么了吗?