谷歌推虚拟音乐应用“Jam with Chrome”

谷歌创新实验室近日推出了“Jam with Chrome”网页应用,这是一个虚拟乐器应用,允许不同地方的人们在 Chrome 上组乐队,一起玩音乐。

Jam with Chrome 共有九种不同的乐器供你挑选,包括吉他、鼓、电子琴等,你可以通过键盘来控制并演奏。你也可以邀请最多三位朋友一起来玩。

  该应用基于以下技术实现:

HTML5技术:

  • Web Audio API:用来在浏览器中创建精准的声音组合,无需处理每个乐队成员的单个音频流。
  • WebSockets:主要用于实时协作。Websockets 技术可以实现与服务器之间快速的双向通信,这样应用就可以同步用户的即兴演奏。如果没有 WebSockets,用户之间的交互是不可能实现的。
  • Canvas:精准地控制视觉效果,比如弹奏吉他时的琴弦震动等。
  • CSS3:用于控制大部分乐器的样式以及视觉转换等。

  谷歌云平台技术:

  • Google App Engine:该应用的组件构建并托管在 App Engine 上。通过 App Engine,开发者可以轻松构建、维护及动态扩展项目。

  编程语言:

  • Go 语言:用于开发实时的 websocket 中继系统,来实现乐队成员间的协作。利用 Go 语言内置的并发原语,开发者可以很容易地设计并实现复杂的并发应用程序。

Jam with Chrome 地址:http://www.jamwithchrome.com/ (据博客园

发表评论

电子邮件地址不会被公开。 必填项已用*标注