我只是尝试使用 GWT-SoundManager2 来制造一些噪音。我刚刚尝试了一个简单的代码,如下所示:
SoundManager sm;
String SS = "soundId"
sm = SoundManager.quickStart();
sm.createSound(SS, "/sounds/mysound.wav");
sm.play(SS);
但它抛出异常:
引起:com.google.gwt.core.client.JavaScriptException: (TypeError): Object [object Object] has no method 'toLowerCase' at com.google.gwt.dev.shell.BrowserChannelServer.invokeJavascript(BrowserChannelServer.java:248 )在 com.google.gwt.dev.shell.ModuleSpaceOOPHM.doInvoke(ModuleSpaceOOPHM.java:136) 在 com.google.gwt.dev.shell.ModuleSpace.invokeNative(ModuleSpace.java:561) 在 com.google.gwt。 dev.shell.ModuleSpace.invokeNativeVoid(ModuleSpace.java:289) 在 com.google.gwt.dev.shell.JavaScriptHost.invokeNativeVoid(JavaScriptHost.java:107)
但是,如果我更改为以下内容,它将起作用:
SoundManager sm;
String SS = "soundId"
sm = SoundManager.quickStart();
sm.play(SS, "/sounds/mysound.wav");
我想使用 CreateSound,因为我想先预加载音频。在第一个代码块中我做错了什么吗?
谢谢