【发布时间】:2010-04-18 14:05:04
【问题描述】:
我正在创建一个与服务器交互的 GWT 客户端应用程序,并且我正在从服务器获取 JSON 格式的所有响应数据。
除其他外,我想检索服务器数据库上的波形数据,然后在客户端上播放。我能够将波形数据作为 JSON 格式的字节数组获取。
我的问题是,如何在浏览器中播放波形数组数据?甚至有可能还是我必须找到其他解决方案?
我在网上搜索了一些GWT包,它们可以播放声音,但它们都是直接从一个url播放的。
【问题讨论】:
我正在创建一个与服务器交互的 GWT 客户端应用程序,并且我正在从服务器获取 JSON 格式的所有响应数据。
除其他外,我想检索服务器数据库上的波形数据,然后在客户端上播放。我能够将波形数据作为 JSON 格式的字节数组获取。
我的问题是,如何在浏览器中播放波形数组数据?甚至有可能还是我必须找到其他解决方案?
我在网上搜索了一些GWT包,它们可以播放声音,但它们都是直接从一个url播放的。
【问题讨论】:
你看过HTML5 <audio> tags with the data URI scheme吗?例如:
<audio src="data:audio/wav;base64,[base64 encoded data]"></audio>
这样做有缺点,包括:
<audio> 标签作为替代解决方案,如果您可以在服务器上生成音频数据,您当然可以将您已经找到的解决方案指向激活生成音频数据的 servlet 的 URL。
【讨论】: