json - 使用GWT播放音频数据

标签 json gwt audio

我正在创建一个与服务器交互的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>

这样做有缺点,包括:
  • 并非所有浏览器都在所有
  • 上支持新的HTML5 <audio>标记
  • 浏览器可以限制数据URI的大小(请参阅链接的SO问题)

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

    关于json - 使用GWT播放音频数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2599979/

    相关文章:

    javascript - json对象的内容在javascript中转换为字符串后丢失

    java - GWT GIN - 简单的用例失败(EventBus)

    Java 停止 MIDI 播放

    gwt - 在 GWT 2.2 CellTable 中设置列​​的宽度而不剪切 TextInputCell?

    java - 是否有任何启发式/模式来记录用户操作

    jquery - 在没有用户交互的情况下播放音频

    iphone - CoreAudio AudioTimeStamp.mHostTime时钟频率?

    c# - 从 JSON 本地存储图像。如何?

    javascript - ajax调用servlet时不会调用成功回调函数

    javascript - 从 json 文件中提取特定数据