使用GWT播放音频数据

时间:2010-04-08 13:02:11

标签: json gwt audio

我正在创建一个GWT客户端应用程序,它与服务器交互,我以JSON格式从服务器获取所有响应数据。

在服务器的数据库中有波数据,我想检索然后在客户端上回放。我能够将波形数据作为JSON格式的字节数组。

我的问题是,如何在浏览器中播放波阵列数据?它甚至可能还是我必须找到另一种解决方案?

我在网上搜索过并发现了一些能够播放声音的GWT包,但它们都是直接从网址播放的。

1 个答案:

答案 0 :(得分:1)

你看过HTML5 <audio> tags with the data URI scheme了吗?例如:

<audio src="data:audio/wav;base64,[base64 encoded data]"></audio>

这样做有不利之处,包括:

  • 并非所有浏览器都支持新的HTML5 <audio>标记
  • 浏览器可以限制数据URI的大小(参见链接的SO问题)

作为替代解决方案,如果您可以在服务器上生成音频数据,您当然可以将您已经找到的解决方案指向激活生成音频数据的servlet的URL。