我有大量的音频存储在我的web服务器上,格式非常定制,除了我自己的应用程序之外,任何东西都不能重放。该应用程序是一个Win32应用程序,可以连接到我的web服务器和流,并重播该音频。
我非常希望能够在浏览器中进行流和重放,但不知道从哪里开始。理想情况下,我希望该技术是跨平台的(不像我目前的Win32应用程序)和跨浏览器(IE6及以上版本和火狐)。
我现在的想法是:
任何指导都将是最有用的。
请注意,音频不是音乐,简单地转换成另一种音频格式并不简单。存储的音频也经常变化(每分钟一次),需要不断的转换。
发布于 2008-10-06 20:50:28
除了转换服务器端:用ActionScript或Java实现格式的解码器。然后,您可以编写一个Flash电影或来播放它。除非您的格式非常复杂,否则这两种语言/运行时都应该足够快地实时解码。由于几乎每个人都安装了插件,Flash将是这两个插件中更容易访问的。(以前的Flash版本可能不支持播放原始声音缓冲区,我不是这方面的专家。)Java插件绝对是免费的,但是您需要用户安装它。
发布于 2008-10-02 13:58:15
你为什么要使用专有音乐格式?我可能不会费心下载一个程序来听它。
我建议您将其转换为mp3,然后使用闪存。
构建你自己的插件可能会很困难,有那么多不同的平台需要你去满足,比如flash已经为它们编写了一些东西。
发布于 2008-10-02 13:58:34
我将继续将音频转换为服务器上的WAV (或MP3)。由于主要的OSes处理音频API的方式不同,编写自己的跨平台浏览器组件将是一项艰巨的工作。
https://stackoverflow.com/questions/162375
复制相似问题