使用 GWT 进行在线音乐流式传输
Posted
技术标签:
【中文标题】使用 GWT 进行在线音乐流式传输【英文标题】:Online music Streaming with GWT 【发布时间】:2010-11-17 16:29:44 【问题描述】:我需要开发一个托管在 Google App Engine 中的应用程序并访问托管在未启用 RMI 或 tomcat 安装的单独服务器中的 mysql 数据库。存储在同一服务器中的数据(音乐文件)和音乐文件路径存储在 mysql 数据库中。用户可以选择音乐类别并播放它们。
就像 - http://www.the-music-collective.com/listen/MP3Player.html ![替代文字][1]
我的问题是,
-
我可以使用什么技术来访问 mysql 数据库?
我可以通过客户端接口上传音乐文件到服务器吗?
【问题讨论】:
【参考方案1】:您提到的网站正在使用这个 javascript 库:http://www.schillmania.com/projects/soundmanager2/ 它由 JSNI 或由 stan229 提到的库用 GWT 包装:http://code.google.com/p/gwt-sound 您可以在此处阅读更多相关信息:http://googlewebtoolkit.blogspot.com/2009/03/giving-your-gwt-application-voice.html 添加1)根据这两个问题:Can I use a MySQL database with an App Engine application和这个:App Engine and MySQL 您不能直接连接到 mysql 数据库,但您可以公开将您与 db 连接的 Web 服务。 添加 2) 是的,您可以通过客户端上传任何文件。您可以使用这个小部件:com.google.gwt.user.client.ui.FileUpload 或这个库:http://code.google.com/p/gwt-upload/
【讨论】:
【参考方案2】:嗯,你需要 一些东西 服务器端。为什么不是 php?他们会让你在那台服务器上安装 PHP 吗?然后,您可以编写一个简单的脚本来为您提供所需的数据源。请小心并保护它。
关于上传音乐,你也可以用 PHP 来处理。
【讨论】:
【参考方案3】:对于客户端,您将需要 GWT-Sound http://code.google.com/p/gwt-sound/ 之类的东西 对于 URL,您需要调用某种服务器,该服务器在 GET 上返回来自 mysql 的数据流
【讨论】:
以上是关于使用 GWT 进行在线音乐流式传输的主要内容,如果未能解决你的问题,请参考以下文章
Spotify的在线服务如何流式传输音乐,使其不可下载[关闭]
如何使用 YTDL 和 discordjs/voice 包流式传输音乐。不和谐JS