【发布时间】:2010-10-07 00:53:08
【问题描述】:
是否可以使用将被翻译成 Javascript 的 Google Web Toolkit 播放声音通知?谢谢。
【问题讨论】:
标签: java javascript gwt audio
是否可以使用将被翻译成 Javascript 的 Google Web Toolkit 播放声音通知?谢谢。
【问题讨论】:
标签: java javascript gwt audio
从 GWT 2.2 开始,您可以使用:com.google.gwt.media.client.Audio 类播放音频。
API: http://google-web-toolkit.googlecode.com/svn/javadoc/2.2/com/google/gwt/media/client/Audio.html
示例:
private Audio mistakeAudio;
{
mistakeAudio = Audio.createIfSupported();
mistakeAudio.setSrc("style/failure.wav");
}
public void mistakeSound(){
mistakeAudio.play();
}
【讨论】:
style 文件夹在哪里?是和.java文件在同一个目录,还是在web目录下?
src/main/webapp/style/failure.wav。否则就在war/style/failure.wav。基本上与您放置任何其他静态文件(如 css)和主 html 页面的位置相同。对我很有魅力。
public interface Media extends ClientBundle { /** beep sound */ @DoNotEmbed @Source("beep.wav") DataResource beep(); }然后audio.setSrc(MEDIA.beep().getSafeUri().asString())
【讨论】:
是的,这是可能的,scriptaculous (a js library) has a sound.js 这是一个如何做到这一点的例子。 source 不到 50 行代码。
【讨论】: