我正在创建一个与服务器交互的GWT客户端应用程序,并从服务器以JSON格式获取所有响应数据。
除其他外,我想在服务器的数据库上存储wave数据,然后在客户端上回放。我可以将wave数据作为JSON格式的字节数组来获取。
我的问题是,如何在浏览器中回放波阵数据?甚至有可能还是我必须找到其他解决方案?
我在网上搜索,发现了一些可以播放声音的GWT程序包,但是它们都可以直接从URL播放。
最佳答案
你看过HTML5 <audio>
tags with the data URI scheme吗?例如:
<audio src="data:audio/wav;base64,[base64 encoded data]"></audio>
这样做有缺点,包括:
<audio>
标记作为一种替代解决方案,如果可以在服务器上生成音频数据,则当然可以将已经找到的解决方案指向一个URL,该URL可以激活生成音频数据的servlet。
关于json - 使用GWT播放音频数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2599979/