我的服务器将二进制音频数据(主要是mp3文件)传输到客户端(浏览器)。此客户端将音频数据存储在内存中。
我正在寻找的是一个闪存音频播放器,我可以输入二进制音频数据,以便它可以播放音频文件。
优选地,Flash客户端仅仅是Javascript的桥梁,因此我可以使用Javascript处理所有内容并简单地使用Flash的音频功能,但这不是必需的。
这样的音频播放器是否存在?
答案 0 :(得分:0)
目前我不知道任何提供您所寻求的服务(我不太确定它是如何可能的)。但是,这是另一种选择:
使用Flowplayer之类的服务为您播放音频。一旦您知道如何使用Flowplayer,您还有另一种选择。你可以
file://
或data:
协议来避免服务器端脚本。使用file://
或data:
协议的问题在于它不会跨浏览器。如果您要尝试服务器端方法(建议用于跨浏览器功能),则here is an example I am working on.在此示例中,您选择一个文件,然后将其上载到服务器。完成后,我让Flowplayer加载文件,这就是它的全部内容。
顺便说一句,Flowplayer更像是一个电影播放器,所以你可以查看this mp3 flash播放器。与Flowplayer相同的概念,上传临时文件,然后让此服务播放该文件。
您尝试做的问题是您无法向Flash文件提供大量输入。这是因为要提供输入,您可以链接到mp3player.swf?file=file.mp3
之类的内容。这告诉flash文件该做什么。你不能给这个二进制输入(甚至是base64),因为url长度有限制。