可以播放二进制音频流的Flash音频播放器

问题描述:

我的服务器将二进制音频数据(主要是mp3文件)传输到客户端(浏览器)。该客户端将音频数据存储在内存中。可以播放二进制音频流的Flash音频播放器

我在找的是一个闪存音频播放器,我可以输入二进制音频数据,以便它可以播放音频文件。

最好是,Flash客户端只是通向Javascript的桥梁,这样我就可以处理Javascript中的所有内容,并且只需使用Flash的音频功能,但这不是必需的。

这样的音频播放器是否存在?

+0

Tom, 你能弄清楚这一点吗?我有类似的要求,我正在寻找答案。 – 2011-09-20 13:57:52

+0

@ user815357,不幸的是我没有。 – Tom 2011-09-20 16:50:51

+0

@ user815357,如果您愿意,您可以申请赏金;) – Tom 2011-09-21 15:13:51

目前我不知道任何服务,提供你正在寻找(我不太清楚这将是可能的)。但是,这里有另一种选择:

使用像Flowplayer这样的服务为您播放音频。一旦你知道如何使用Flowplayer,你有另一种选择。你可以是

  1. 有一个PHP或ASP页面,用户上传一个文件(暂时)到你的服务器,然后你有Flowplayer加载它(这就像下面的例子)。或者,
  2. 您可以使用file://data:协议来避免服务器端脚本。使用file://data:协议的问题是它不会跨浏览器。

如果你想尝试服务器端方法(推荐跨浏览器的功能),那么here is an example I am working on.在这个例子中,你选择一个文件,然后将其上传到服务器。之后完成,我有Flowplayer加载文件,这就是它的一切。

顺便说一句Flowplayer是建立更多的电影播放器​​,所以你可以检查出this mp3 flash player。与此相同的概念Flowplayer,上传临时文件,然后让这个服务播放文件。

您试图做的问题是您无法将大量输入提供给Flash文件。这是因为要提供输入,您可以链接到类似mp3player.swf?file=file.mp3的东西。这告诉Flash文件要做什么。你不能给这个二进制输入(即使是base64),因为url长度有限制。