可以播放二进制音频流的Flash音频播放器
问题描述:
我的服务器将二进制音频数据(主要是mp3文件)传输到客户端(浏览器)。该客户端将音频数据存储在内存中。可以播放二进制音频流的Flash音频播放器
我在找的是一个闪存音频播放器,我可以输入二进制音频数据,以便它可以播放音频文件。
最好是,Flash客户端只是通向Javascript的桥梁,这样我就可以处理Javascript中的所有内容,并且只需使用Flash的音频功能,但这不是必需的。
这样的音频播放器是否存在?
答
目前我不知道任何服务,提供你正在寻找(我不太清楚这将是可能的)。但是,这里有另一种选择:
使用像Flowplayer这样的服务为您播放音频。一旦你知道如何使用Flowplayer,你有另一种选择。你可以是
- 有一个PHP或ASP页面,用户上传一个文件(暂时)到你的服务器,然后你有Flowplayer加载它(这就像下面的例子)。或者,
- 您可以使用
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长度有限制。
Tom, 你能弄清楚这一点吗?我有类似的要求,我正在寻找答案。 – 2011-09-20 13:57:52
@ user815357,不幸的是我没有。 – Tom 2011-09-20 16:50:51
@ user815357,如果您愿意,您可以申请赏金;) – Tom 2011-09-21 15:13:51